我曾尝试安装CGAL,也许我正确安装但我不知道如何在VS中创建项目Hello World。 当我将一些代码行粘贴到文件.cpp CGAL项目时:
#include <iostream>
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
#include <CGAL/convex_hull_2.h>
typedef CGAL::Exact_predicates_inexact_constructions_kernel K;
typedef K::Point_2 Point_2;
int main()
{
Point_2 points[5] = { Point_2(0, 0), Point_2(10, 0), Point_2(10, 10), Point_2(6, 5), Point_2(4, 1) };
Point_2 result[5];
Point_2 *ptr = CGAL::convex_hull_2(points, points + 5, result);
std::cout << ptr - result << " points on the convex hull:" << std::endl;
for (int i = 0; i < ptr - result; i++){
std::cout << result[i] << std::endl;
}
return 0;
}
我构建了这个没有错误的代码,但当我在Release模式下运行此代码时,错误:无法启动程序:'C:\ CGAL \ lib \ Release \ libCGAL-vc120-mt-45的.lib'
在调试模式下:无法启动程序:'C:\ CGAL \ lib \ Debug \ libCGAL-vc120-mt-gd-45.lib' 请告诉我如何解决它,谢谢。
答案 0 :(得分:0)
您是否成功构建了库? 建筑CGAL部分解释了here。然后它生成lib文件,例如C:\ CGAL \ lib \ Release \ libCGAL-vc120-mt-45.lib。如果它生成具有不同名称的.lib文件(例如libCGAL-vc-120-mt-45.lib而不是vc120),请尝试使用libCGAL-vc120-mt-45.lib重命名.lib文件(它适用于我)。