标签: c++ visual-studio static-libraries static-linking
我有一个链接到OpenCV和cvBlob的项目,但cvBlob也链接到OpenCV。 OpenCV和cvBlob都构建为静态库。
我的可执行文件是否包含我的代码和cvBlob使用的所有OpenCV函数的2个副本,或者链接器是否检测到此并删除了冗余?
cvBlob和我的代码链接到相同的OpenCV lib文件。
答案 0 :(得分:4)
如果它们都链接到相同的.lib文件,那么最终的可执行文件中只有一个副本。