如何在Linux中从动态库(libsample.so)生成导入库(libsample.a)

时间:2010-08-05 09:53:56

标签: c++

在Linux上创建动态库之后我想从动态库.so生成符号链接导入库(.a)。我做了什么步骤?

1 个答案:

答案 0 :(得分:1)

实际上,linux中的动态库不需要“导入库”。 'import library'是windows中的想法:当你构建一个dll时,vs也会给你一个lib文件作为'import library',或者你必须通过一些'ref'文件构建你自己的'import library'。 / p>

*。在linux中的a是归档文件,我们说,它只是压缩目标文件并将其作为一个对象,而不是确切地说,但是,在某种意义上,您可以通过这种方式理解它。得到* .a并调用它很容易。

*一个:

{compiler,gcc是一个简单的例子} -g -c * .c

ar - {some flags,取决于你的编译器,-c是一个简单的例子} liba.a * .o

{linker,gcc是一个简单的例子} -g -o a -la -L。