首先需要编写一个使用了链接库文件中函数的c或者c++文件 bbb.cpp extern voidpf1(void); extern voidpf2(void); intmain(void){pf1();pf2();return0;} 使用链接库,Makefile文件如下: 这里不分是动态的还是静态的,但是,如果使用动态链接库,运行时需要将aaa.so文件拷贝到/usr/lib下,静态库则不需要。 上面...
Makefile:利用IDE开发调试的人员可能对Makefile不大理解,其实Makefile就是完成了IDE中的编译、链接、生成等工作,并遵循shell脚本中变量定义与调用的规则。 二、编写Makefile实现编译与链接 1、准备文件 我们写一个简单的工程吧,此工程包含3个文件,分别是main.cpp,func.cpp和func.h。代码如下: 1)main.cpp源文件:...
首先需要编写一个使用了链接库文件中函数的c或者c++文件 bbb.cpp extern voidpf1(void); extern voidpf2(void); intmain(void){pf1();pf2();return0;} 使用链接库,Makefile文件如下: 这里不分是动态的还是静态的,但是,如果使用动态链接库,运行时需要将aaa.so文件拷贝到/usr/lib下,静态库则不需要。 上面...
接着要写编译这个函数的Makefile 要把一个文件编译成动态链接库文件需要分两个步骤 第一步:将这个文件编译成.o文件 CPP=c++ CPPFLAGS=-c $(CPP) $(CPPFLAGS) aaa.cpp -o aaa.o 这里是编译cpp文件,就用的是C++,如果是编译.c文件,就需要使用gcc 第二步:将这个.o文件链接成动态链接库文件 LD=ld LIB =...