我有一个我想分发的静态库,其中包含 Foo.c/h,有人选择它并将我的静态库包含在他们的应用程序中。
假设他们的应用程序中也有 Foo.c/h。他们会有链接错误吗?
最佳答案
源文件的名称在链接过程中并不重要。
如果文件具有相同的内容,那么你就会遇到问题,假设 .c 文件包含导出的符号(例如,非静态或非模板函数,或外部变量)。
关于c++ - 静态库、链接和依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/985404/