【问题标题】:Building Visual C++ Applications with CGAL Library使用 CGAL 库构建 Visual C++ 应用程序
【发布时间】:2015-05-12 03:34:58
【问题描述】:

我需要使用 delaunay 训练 (3D) 方法来集成到我正在使用的 Visual C++ 项目中。

我遵循了 CGAL 安装指南,并且能够使用 cmake 构建它,但是有人可以详细解释一下吗:

  1. 如何在我自己的 C++ 项目(在 Visual Studios 2010 中)中使用(参考)CGAL,
  2. 之后如何为我的项目创建一个独立的 exe。

谢谢!

【问题讨论】:

  • 我已经使用 cmake 构建了它,并且 boost...
  • 无论如何,我对 C++ 中的链接过程有点陌生,所以我不知道我可以继续它..
  • 那么你有一些代码试图使用这个库吗?当您尝试编译它时会出现什么错误?如果您可以在问题中包含此类错误消息,这将对试图帮助您的人有所帮助。
  • 谢谢 Eric.. 我会用更具体的细节更新它!

标签: c++ visual-studio-2010 cgal


【解决方案1】:

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

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

  2. 这里是棘手的部分,将 '/build/include/CGAL' 文件夹下的 'compiler_config.h' 文件复制到 '/include' 文件夹。这是在您的 PC 上设置 CGAL 库的编译器定义。

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

  4. 将已编译的 CGAL 静态或动态库添加到项目配置下链接器配置选项卡的附加依赖项中。

  5. 编译运行(如果你使用CGAL的动态库,你还必须复制*.dll到你的exe运行文件夹)!

【讨论】:

  • 谢谢!这有帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-12
  • 1970-01-01
  • 2017-08-05
相关资源
最近更新 更多