我有一个静态库文件(.a文件),我在程序中链接了它。我包含了使用该库的头文件。据我所知,如果我链接一个库,我不需要实现,因为它们都是在库文件中编译的。但是该库的头文件包含一些其他头文件。我是否需要在“其他”头文件中声明的函数定义的c文件?
答案 0 :(得分:1)
如果源已编译到库中,则没有。如果这些头文件的源代码已编译到其他库中,则需要链接该库。否则,是的。
答案 1 :(得分:1)
图书馆的文件说什么?有些图书馆可以
需要其他人:必须安装这些,你必须添加
编译和链接时适当的-I
,-L
和-l
选项。但
库本身很可能定义了几个标题,并且
您所看到的包含仅适用于其他部分
图书馆。只有图书馆文档可以告诉你它是什么。