Linux下如何编译g并详细使用静态库与动态库?

2026-04-24 20:561阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计195个文字,预计阅读时间需要1分钟。

Linux下如何编译g并详细使用静态库与动态库?

相关专题内容,请直接输入关键词查询,避免使用图片解答,不涉及数数,简洁明了,不超过100字。

linux下编译时通过 -shared 参数可以生成动态库(.so)文件,如下

g++ -shared -fPIC -o libmyAPI.so myAPI.o

生成的动态库在编译时需要声明,运行时需要被依赖。声明如下

g++ main.cpp -L. -lmyAPI -o output

”-L.”标记告诉G++函数库可能位于当前目录;使用”-lmyAPI”标记来告诉G++驱动程序在连接阶段引用共享函数库libmyAPI.so。

使用时如果提示如下错误,则将 libmyAPI.so 移到 /usr/lib 目录下即可:

./output

本文共计195个文字,预计阅读时间需要1分钟。

Linux下如何编译g并详细使用静态库与动态库?

相关专题内容,请直接输入关键词查询,避免使用图片解答,不涉及数数,简洁明了,不超过100字。

linux下编译时通过 -shared 参数可以生成动态库(.so)文件,如下

g++ -shared -fPIC -o libmyAPI.so myAPI.o

生成的动态库在编译时需要声明,运行时需要被依赖。声明如下

g++ main.cpp -L. -lmyAPI -o output

”-L.”标记告诉G++函数库可能位于当前目录;使用”-lmyAPI”标记来告诉G++驱动程序在连接阶段引用共享函数库libmyAPI.so。

使用时如果提示如下错误,则将 libmyAPI.so 移到 /usr/lib 目录下即可:

./output