与libCGAL-vc120-mt-sgd-4.5.1.lib链接错误,似乎无法找到或构建它

时间:2015-01-15 18:03:21

标签: c++ cmake cgal

嘿,对于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之间的区别是什么以及如何制作它。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

命名libCGAL-vc120-mt-sgd-4.5.1.lib表明您正在编译使用CGAL的程序,使用链接器标志/MTd(调试,并链接C ++运行时静态)。 / p>

CGAL的CMake脚本不支持与静态运行时链接。它们仅支持/MD/MDd。我建议你在你的设置中更改链接器标志。

或者,您可以尝试更改CGAL的CMake脚本,但我不建议使用该解决方案。