我有一个静态库文件(.a 文件),我在我的程序中链接了它。我包含了使用该库的头文件。据我所知,如果我链接一个库,我不需要这些实现,因为它们都是在库文件中编译的。但是库的头文件包含了一些其他的头文件。我是否需要用于在“其他”头文件中声明的函数定义的 c 文件?
最佳答案
如果源代码已经被编译进库中,没有。如果这些 header 的源代码已被编译到其他库中,您将需要链接到该库。否则,是的。
关于c++ - 静态库头文件包括其他头文件。我应该需要那些头文件的实现/源文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7485025/