首页 > 解决方案 > 我可以在任何我想要的地方保存 C 静态库吗?

问题描述

我在 C 中创建了一个库,并希望在编译时链接它。我是否必须保存在计算机文件系统中的某个文件夹中,或者我可以在我的应用程序中创建自己的文件结构来保存它?

更新:我的错误原来没有正确包含头文件。我的文件和链接器很好,但这是简单的语法错误。

标签: cstatic-librariesstatic-linking

解决方案


您可以将其保存在任何您想要的地方。只要确保编译器知道位置。例如gcc,您可以使用:

gcc -L path/to/libdir -l:mylib.a ...

(假设mylib.apath/to/libdir

甚至:

gcc path/to/libdir/mylib.a ...

推荐阅读