我下载了这个:https://github.com/mongodb/mongo-c-driver
现在我正在尝试在我的C程序中使用它,但我不知道如何处理生成的.a文件。这些是什么?我找不到任何信息,甚至在GCC手册中也没有。
我这样构建它:
scons --c99
另外,我可以在我的C89程序中使用C99库吗?
.a
文件是通常由static生成的archive tool库。您通常包含与该静态库关联的头文件,然后在编译时链接到库。
.a
文件是使用ar
实用程序创建的,它们是库。要与gcc
一起使用,请在.a files
文件夹中收集所有lib/
,然后与-L lib/
和-l<name of specific library>
链接。
将所有.a文件收集到lib/
中是可选的。这样做可以更好地查找代码和库分离的目录,恕我直言。