我希望能够在我的电脑上执行程序。我使用Macports安装了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;
}
答案 0 :(得分:1)
CGAL带有一个名为cgal_create_cmake_script
的脚本,应该在保存示例文件的地方运行。
然后运行cmake .
和make
答案 1 :(得分:0)
CGAl安装在目录中:
opt/local/include/cgal
<强>步骤:强>
将程序写入文本文件并保存excutable.cpp
在命令行中转到可执行文件的目录(使用cd命令)
然后编写以下命令
cgal_create_CMakeLists -s executable // without .cpp !!
cmake -DCGAL_DIR = opt / local / include / cgal
请
转到保存executable.cpp的文件夹,然后单击可执行文件(有一个黑色方块图标)
并完成了你的工作:)
注意:仅在使用macports安装时才有效。如果使用自制程序目录进行安装更改,则程序保持不变:)
您还需要安装命令行工具。