
a.o \
b.o \
c.o
%.o: %.cpp
g++ -o "$@" "$<"
xxx.a: $(OBJS)
ar rcs -o $@ $(OBJS)
我在你调用库函数的makefile里没有看到你对libapi.a库的包含,就像你包含动态库用-lpthread一样,你需要包含一下libapi.a静态库,只是它的包含不需要在前面加-l或-L,直接把你的libapi.a的路径和名字加上即可。 形如 gcc -g -c test test.o -lpthread ./libapi.a.a文件是linux系统里面静态库的链接文件,
使用QtCreator,创建Library工程,
然后在第二个界面类型处选择静态库,然默认配置编译就会生产.a文件,
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)