在OS X上运行CGAL c ++程序?

时间:2014-12-08 01:27:10

标签: c++ macos cgal

我希望能够在我的电脑上执行程序。我使用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;
}

2 个答案:

答案 0 :(得分:1)

CGAL带有一个名为cgal_create_cmake_script的脚本,应该在保存示例文件的地方运行。 然后运行cmake .make

答案 1 :(得分:0)

CGAl安装在目录中:

opt/local/include/cgal

<强>步骤:

  1. 将程序写入文本文件并保存excutable.cpp

  2. 在命令行中转到可执行文件的目录(使用cd命令)

  3. 然后编写以下命令

    cgal_create_CMakeLists -s executable // without .cpp !!

    cmake -DCGAL_DIR = opt / local / include / cgal

  4. 转到保存executable.cpp的文件夹,然后单击可执行文件(有一个黑色方块图标)

  5. 并完成了你的工作:)

  6. 注意:仅在使用macports安装时才有效。如果使用自制程序目录进行安装更改,则程序保持不变:)

    您还需要安装命令行工具。