我有一个链接到 OpenCV 和 cvBlob 的项目,但 cvBlob 也链接到 OpenCV。 OpenCV 和 cvBlob 都构建为静态库。
我的可执行文件是否有我的代码和 cvBlob 使用的所有 OpenCV 函数的 2 个拷贝,或者链接器是否检测到这一点并删除了冗余?
cvBlob 和我的代码链接到相同的 OpenCV 库文件。
最佳答案
如果它们都链接到相同的 .lib 文件,那么最终的可执行文件中只有一个拷贝。
关于c++ - 两次链接静态库会导致重复吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13142399/