在Linux上创建动态库后我想生成一个导入库(.a) 来自动态库(。所以)。我该怎么做?
实际上,linux中的动态库不需要“导入库”。 “导入库”是Windows中的想法:当你构建一个dll时,vs也会给你一个lib文件作为“导入库”,或者你必须通过一些“ref”文件构建你自己的“导入库”。
Linux中的*.a是归档文件,我们说它只是将目标文件压缩并将其作为一个对象,不完全是这样,但是,在某种意义上你可以这样理解它。获取 *.a 并调用它很容易。
*.a:
{编译器,gcc是一个简单的例子} -g -c *.c
ar -{一些标志,取决于您的编译器,-c 是一个简单的示例} liba.a *.o
{链接器,gcc 是一个简单的例子} -g -o a -la -L。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)