2
在Linux上创建动态库之后,我想从动态库.so生成符号链接导入库(.a)。我做了什么步骤?如何在Linux中从动态库(libsample.so)生成导入库(libsample.a)
在Linux上创建动态库之后,我想从动态库.so生成符号链接导入库(.a)。我做了什么步骤?如何在Linux中从动态库(libsample.so)生成导入库(libsample.a)
实际上,linux中的动态库并不需要'导入库'。 'import library'是windows中的想法:当你创建一个dll时,vs也会给你一个lib文件作为'import library',或者你必须通过一些'ref'文件建立你自己的'import library'。 * .a在linux中是档案文件,这就是我们所说的压缩目标文件并将其作为一个对象,不完全是,但是,在某种意义上,您可以通过这种方式理解它。得到一个* .a并调用它很容易。
* .A:
{编译器gcc是一个简单的例子} -g -c * .c的
AR - {一些标志,取决于你的编译器,-c是一个简单的例子}力霸.a * .o
{linker,gcc是一个简单的例子} -g -oa -la -L。
我看到一些公共库生成两个文件:Linux上的动态库和导入库。我不想直接链接.so文件,因为它不适用于Mac OS – 2010-08-06 02:01:50