嘿,对于CGAL和CMake,我有点像菜鸟但是我已经到了一切似乎都在运行,除了这个链接错误:
LINK:致命错误LNK1104:无法打开文件'libCGAL-vc120-mt-sgd-4.5.1.lib'
麻烦的是我似乎无法在任何地方找到对这个lib的引用我构建错了吗?
我可以在我的cgal lib目录中看到'libCGAL-vc120-mt-gd-4.5.1.lib'链接正常。我不确定gd和sgd之间的区别是什么以及如何制作它。
感谢任何帮助。
答案 0 :(得分:1)
命名libCGAL-vc120-mt-sgd-4.5.1.lib
表明您正在编译使用CGAL的程序,使用链接器标志/MTd
(调试,并链接C ++运行时静态)。 / p>
CGAL的CMake脚本不支持与静态运行时链接。它们仅支持/MD
或/MDd
。我建议你在你的设置中更改链接器标志。
或者,您可以尝试更改CGAL的CMake脚本,但我不建议使用该解决方案。