Xcode を使用して CGAL を使用するプログラムをデバッグしたいのですが、Xcode でプログラムを実行したり、ブレークポイントで停止したりすることができません。Xcode がプログラムをコンパイルします (結果をターミナル ウィンドウで実行して確認しました)。ブレークポイントを設定できますが、「実行」ボタンをクリックしても Xcode がプログラムを実行していないように見えます。
コードを次の単純な例に落とし込みました。
#include <CGAL/Exact_predicates_exact_constructions_kernel.h>
#include <CGAL/Polygon_2.h>
#include <iostream>
typedef CGAL::Exact_predicates_exact_constructions_kernel K;
typedef K::Point_2 Point_2;
typedef CGAL::Polygon_2<K> Polygon_2;
int main(int argc, char *argv[]) {
Point_2 pts[] = { Point_2(0.0,0.0), Point_2(2.0,0.0), Point_2(1.0,2.0) };
Polygon_2 poly( pts, pts + 3 );
if(poly.is_simple()) std::cout << "Polygon is simple\n";
else std::cout << "Polygon is not simple\n";
return 0;
}
cgal_create_CMakeLists を使用して Xcode プロジェクトを作成しました。このスクリプトは、プロジェクト ファイルを作成します。
#!/bin/sh
~/dev/CGAL-4.1/scripts/cgal_create_CMakeLists -s cgal_xcode -c Core
cmake -GXcode -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_FLAGS=-O0 -DCGAL_DONT_OVERRIDE_CMAKE_FLAGS=TRUE .
OS X 10.8.3 (2008 年後半の MacBook で実行) で CGAL 4.1 と Xcode 4.6.1 を使用しています。
私は Xcode に非常に慣れていないので、これはおそらく単純なミス (設定ミスなど) です。