使用CMake在Visual 2013中安装CGAL库

时间:2014-11-12 07:40:05

标签: boost visual-studio-2013 cgal

我最近安装了CGAL,但它确实无法运行。 我遵循一些步骤:

1)安装visual 2013 ultimate。

2)安装boost 1_56_0(成功,我已经在视觉上测试过了)

3)安装Cmake 3.0.2和CGAL 4.5 .exe并重启windows

4)由CMake制作项目CGAL并说:配置完成,生成完成。

5)我打开项目并运行文件.sln但它显示了一些错误

我做你所说的,@ user2942203,这里是我得到的:

注意:您可以缩放浏览器以清楚地看到它。 enter image description here enter image description here

请帮助我,我希望它不会让你感到厌烦。

1 个答案:

答案 0 :(得分:0)

默认情况下,在Windows上,CGAL库需要使用Boost的动态库(.lib / .dll),而不是静态库。您复制粘贴的未解析符号具有"" __ declspec(dllimport)"在他们的名字中,显示您使用的是默认值。

可能是您只安装了Boost的静态库,而不是动态库。两种解决方案:

  1. 您可以尝试在CMake的CGAL高级配置中切换布尔CGAL_Boost_USE_STATIC_LIBS。这将配置CGAL库以搜索Boost静态库,而不是动态库。
  2. 您可以重新安装/重新编译Boost库,以包含动态库。