使用 CGAL 库构建 Visual C++ 应用程序
Building Visual C++ Applications with CGAL Library
我需要使用 delaunay traingulation (3D) 方法集成到我正在使用的 Visual C++ 项目中。
我遵循了 CGAL 安装指南,并且能够使用 cmake 等构建它,但是有人可以详细解释一下吗:
- 如何在我自己的 C++ 项目(在 Visual Studios 2010 中)中使用(参考)CGAL,
- 之后如何创建项目的独立 exe。
谢谢!
我也遇到了同样的问题。下面是我的解决方案(虽然我的开发环境是VS 2015,但我仍然相信它可以在你的VS 2010上运行)。
将'CGAL'项目主文件夹下的'include'文件夹添加到项目配置中的'include directory'(请不要直接添加'CGAL' 文件夹中,以便以'CGAL/*.h' 样式引用头文件。
这是棘手的部分,将'/build/include/CGAL'文件夹下的'compiler_config.h'文件复制到'/include'文件夹。这是为了在您的PC上设置CGAL库的编译器定义。
下载 GMP 库和 MPFR 库并将其解压到您的驱动器,并将这些文件夹添加到您的项目配置中的 'include directory'(这至少对于 CGAL 4.9 是必需的,或者您会收到一些编译错误说 'cannot find gmp.h and mpfr*.h').
将编译好的CGAL静态库或动态库添加到项目配置下的链接器配置选项卡的附加依赖项中。
编译并运行(如果你使用CGAL的动态库,还需要将*.dll复制到你的exe 运行ning文件夹)!
我需要使用 delaunay traingulation (3D) 方法集成到我正在使用的 Visual C++ 项目中。
我遵循了 CGAL 安装指南,并且能够使用 cmake 等构建它,但是有人可以详细解释一下吗:
- 如何在我自己的 C++ 项目(在 Visual Studios 2010 中)中使用(参考)CGAL,
- 之后如何创建项目的独立 exe。
谢谢!
我也遇到了同样的问题。下面是我的解决方案(虽然我的开发环境是VS 2015,但我仍然相信它可以在你的VS 2010上运行)。
将'CGAL'项目主文件夹下的'include'文件夹添加到项目配置中的'include directory'(请不要直接添加'CGAL' 文件夹中,以便以'CGAL/*.h' 样式引用头文件。
这是棘手的部分,将'/build/include/CGAL'文件夹下的'compiler_config.h'文件复制到'/include'文件夹。这是为了在您的PC上设置CGAL库的编译器定义。
下载 GMP 库和 MPFR 库并将其解压到您的驱动器,并将这些文件夹添加到您的项目配置中的 'include directory'(这至少对于 CGAL 4.9 是必需的,或者您会收到一些编译错误说 'cannot find gmp.h and mpfr*.h').
将编译好的CGAL静态库或动态库添加到项目配置下的链接器配置选项卡的附加依赖项中。
编译并运行(如果你使用CGAL的动态库,还需要将*.dll复制到你的exe 运行ning文件夹)!