[ldd]Linux使用ldd命令查看程序调用了哪些动态库

来源:互联网 发布:java 多重循环 break 编辑:程序博客网 时间:2024/06/14 04:36

libfun.c

#include<stdio.h>#include<stdlib.h>#include<unistd.h>int fun(int i){printf("In fun, i=%d\n",i);sleep(1);return 0;}

mainfun.c

#include<stdio.h>#include<stdlib.h>#include<unistd.h>int fun(int);int main(){int i;for(i=0;i<1024;++i) fun(i);return 0;}

makefile

PWD=$(shell pwd)run: mainfunldd mainfunlibfun.so : libfun.cgcc libfun.c -o libfun.so -shared -gmainfun : libfun.so mainfun.cgcc mainfun.c -o mainfun -L$(PWD) -lfun -gclean:rm libfun.so mainfun







0 0
原创粉丝点击