在 Linux 上创建动态库后,我想从动态库 ( .so) 生成导入库 (.a)。我该怎么做?
小智 2
实际上,linux中的动态库不需要“导入库”。“导入库”是windows中的想法:当你构建一个dll时,vs也会给你一个lib文件作为“导入库”,或者你必须通过一些“ref”文件构建你自己的“导入库”。
Linux中的*.a是归档文件,我们说它只是将目标文件压缩并将其作为一个对象,不完全是这样,但是,在某种意义上你可以这样理解它。获取 *.a 并调用它很容易。
*。A:
{编译器,gcc是一个简单的例子} -g -c *.c
ar -{一些标志,取决于您的编译器,-c 是一个简单的示例} liba.a *.o
{链接器,gcc 是一个简单的例子} -g -oa -la -L。
| 归档时间: |
|
| 查看次数: |
2007 次 |
| 最近记录: |