我在 C 语言中创建了一个库,并希望在编译时链接它。我是否必须保存在计算机文件系统的某个文件夹中,或者我可以在应用程序中创建自己的文件结构来保存它?
更新:我的错误原来没有正确包含头文件。我的文件和链接器很好,但这是简单的语法错误。
您可以将其保存在所需的任何位置。只需确保编译器知道位置即可。例如,在gcc
的情况下,您可以使用:
gcc -L path/to/libdir -l:mylib.a ...
(假设mylib.a
在path/to/libdir
(
甚至:
gcc path/to/libdir/mylib.a ...