使用code :: blocks制作.so文件

时间:2012-06-21 12:53:11

标签: c++ linux codeblocks shared-libraries

如何使用.so制作Code::Blocks文件?我为linux安装了Code::Blocks。我一直在用它在Windows中制作.dll

来自项目选择的镜头:

enter image description here

2 个答案:

答案 0 :(得分:1)

您想制作共享库。

答案 1 :(得分:1)

你想要Shared Library。静态库是一个包含在它所使用的二进制文件的可执行文件中的库。虽然它们更易于使用,但它们会增加程序大小和更新的难度。链接共享库时,二进制文件中包含的所有内容都是对库名称的引用,库文件通常位于lib文件夹之一:/ usr / lib,/ lib,/ usr / local / lib,/ opt / lib等。

值得一提的是,共享库在运行时需要以下三种方法之一:

  • 包含此选项的编译命令:-Wl,-rpath,/path/to/dir/with/shared/lib/file
  • 或者,您必须将.so文件放入其中一个lib s(上面列出的)
  • 或者,将包含库文件的目录添加到环境变量LD_LIBRARY_PATH