#linux静态库#如何编译静态库

2025-10-20 00:25:45

1、编写静态库的接口文件

注:add,minus是静态库的导出函数。

#linux静态库#如何编译静态库

#linux静态库#如何编译静态库

#linux静态库#如何编译静态库

2、编译静态库文件libapi.a

[root]# g++ -c api.cpp         // 编译api.o

[root]# ar crv libapi.a api.o  // 编译libapi.a静态库

#linux静态库#如何编译静态库

3、链接静态库libapi.a

[root]# g++ -o demo main.cpp libapi.a

#linux静态库#如何编译静态库

4、动态库的编译和链接

[root]# g++ -fPIC -c api.cpp

[root]# g++ -shared -o libapi.so api.o

[root]# g++ -o demo main.cpp ./libapi.so

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢