【发布时间】:2012-06-21 12:53:11
【问题描述】:
如何使用Code::Blocks 制作.so 文件?我为 linux 安装了Code::Blocks。我一直在用它在windows中制作.dll。
项目选择中的一个镜头:
【问题讨论】:
标签: c++ linux codeblocks shared-libraries
如何使用Code::Blocks 制作.so 文件?我为 linux 安装了Code::Blocks。我一直在用它在windows中制作.dll。
项目选择中的一个镜头:
【问题讨论】:
标签: c++ linux codeblocks shared-libraries
你想要Shared Library。静态库是包含在它喜欢的二进制文件的可执行文件中的库。尽管它们更易于使用,但它们增加了程序大小和更新难度。当您链接共享库时,二进制文件中包含的所有内容都是对库名称的引用,并且库文件通常位于以下 lib 文件夹之一中:/usr/lib、/lib、/usr/local /lib、/opt/lib 等
值得一提的是,共享库在运行时需要以下三件事之一:
-Wl,-rpath,/path/to/dir/with/shared/lib/file
.so 文件放入libs 之一(如上所列)LD_LIBRARY_PATH
【讨论】:
你想创建一个共享库。
【讨论】:
static library有什么区别?
lib 文件夹之一中:/usr/lib、/lib、@987654325 @、/opt/lib等