这是论坛上的一个常见问题,但解决方案无法解决。 Windows 10 64位,CGAL 4.11,Cmake 3.9.2,Boost 1.65.1,Qt5 for MSVS 2017,libQGLViewer 2.7.0,Visual Studio 2017,CGAL内置为Debug和Release,无数C ++包括路径和Windows用户路径变量。同样的事情是它无法打开,不一定无法找到主CGAL库文件。 .lib文件当然存在。当我尝试运行一个简单的CGAL测试程序时,我无法解决这个错误。
答案 0 :(得分:1)
实际上,我必须通过两个易于执行的步骤激活Windows 10内置Bash shell,然后只需将cgal_create_CMakeLists从CGAL脚本目录复制到我的Visual Studio项目目录,然后通过Bash进入Windows磁盘“ mnt“目录。当我输入“cgal_create_CMakeLists”时,它会吐出关于如何通过命令安装脚本的信息然后,经过大量的搅拌后,当我输入“cgal_create_CMakeLists”时,它添加了一个CMakeLists文件,我只需要将CMake-gui指向没有Boost_DIR安装目录,让配置不列出红色错误。然后Visual Studio可以打开由CMake-gui创建的.sln文件,并进行编译。右键单击在解决方案资源管理器窗格中将我的程序列表分配给设置为启动项目,让我点击绿色调试器箭头,在空白控制台窗口消失后,CGAL写了一个漂亮的ASCII四面体out.Mesh文件。最初,我使用的示例文件是从CGEN参考站点复制并粘贴到一个球形边界四面体网格的新的Visual Studio Windows控制台项目中:
http://cgal-discuss.949826.n4.nabble.com/CGAL-demos-on-Windows-won-t-configure-td4656618.html
我不确定现在哪个软件可视化简单格式化的.Mesh文件,因为MeshLab不会。
如果您有QT5和libQGLViewer:Polygon,Polyhedron和AABB_tree,据说有三个Demo包可以创建自己的图形。我至少有机会使用Visual Studio构建它们,现在CMake与CGEN的小shell脚本合作,Windows 10很乐意运行。
CGAL的使用非常复杂,直到你阅读了关于它的基础上依赖于CMake准备脚本来编写最简单的例子。