构建visualc++;CGAL库的应用 我需要使用Delaunay TrimeStudio(3D)方法集成在我正在使用的Visual C++项目中。

构建visualc++;CGAL库的应用 我需要使用Delaunay TrimeStudio(3D)方法集成在我正在使用的Visual C++项目中。,c++,visual-studio-2010,cgal,C++,Visual Studio 2010,Cgal,我遵循CGAL安装指南,并能够使用cmake构建它,因此,请有人详细解释一下: 我如何在我自己的C++项目(VisualStudio 2010)中使用(参考)CGAL, 之后如何创建项目的独立exe 谢谢 我也遇到了同样的问题。下面是我的解决方案(虽然我的开发环境是VS 2015,但我仍然相信它可以在VS 2010上运行) 将“CGAL”项目主文件夹下的“include”文件夹添加到项目配置中的“include directory”(请不要直接添加“CGAL”文件夹,以便引用“CGAL/*.h”

我遵循CGAL安装指南,并能够使用cmake构建它,因此,请有人详细解释一下:

我如何在我自己的C++项目(VisualStudio 2010)中使用(参考)CGAL,
  • 之后如何创建项目的独立exe

  • 谢谢

    我也遇到了同样的问题。下面是我的解决方案(虽然我的开发环境是VS 2015,但我仍然相信它可以在VS 2010上运行)

  • 将“CGAL”项目主文件夹下的“include”文件夹添加到项目配置中的“include directory”(请不要直接添加“CGAL”文件夹,以便引用“CGAL/*.h”样式的头文件

  • 这里是一个棘手的部分,将“/build/include/CGAL”文件夹下的“compiler_config.h”文件复制到“/include”文件夹。这是为电脑上的CGAL库设置编译器定义

  • 下载GMP库和MPFR库并将其解压缩到驱动器中,同时将这些文件夹添加到项目配置中的“包含目录”(至少CGAL 4.9必须这样做,否则您将收到一些编译错误,如“找不到GMP.h和MPFR*.h”)

  • 将已编译的CGAL静态或动态LIB添加到项目配置下链接器配置选项卡的其他依赖项中

  • 编译并运行(如果您对CGAL使用动态库,您还必须将*.dll复制到您的exe运行文件夹)


  • 我用CGuess构建了它,而且Boost……无论如何,我对C++的链接过程有点新,所以我没有线索我可以继续下去。所以你有一些代码试图使用这个库吗?当你编译它时会遇到什么错误?如果你可以在你的问题中包含这样的错误信息,它会对帮助你的人有所帮助。.谢谢Eric.我会更新更详细的信息!谢谢!这很有帮助!