在Linux上创建动态库之后我想从动态库.so生成符号链接导入库(.a)。我做了什么步骤?
答案 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。