CGAL を手動でコンパイルして にインストールしました~/Library/CGAL/CGAL-4.0.2/
。Boost (boost @1.50.0_0+debug+no_single+no_static)
だけでなく、cmake (2.8.8_1)
を使用してインストールされmacports
ます。提供された例のコンパイルの目的では、物事はうまく機能します。私の問題は、例をデバッグしようとするときです。具体的には、たとえば、 と を含むディレクトリで実行しcmake -DCMAKE_BUILD_TYPE=Debug .
ました。生成されたバイナリ関数は期待どおりですが、デバッグのために実行すると、次の警告が表示されます。Arrangements_on_surfaces_2
make
gdb foo
foo
warning: Could not find object file "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_boost/boost/work/boost_1_50_0/bin.v2/libs/thread/build/darwin-4.2.1/debug/address-model-64/architecture-x86/threading-multi/pthread/thread.o" - no debug information available for "libs/thread/src/pthread/thread.cpp".
warning: Could not find object file "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_boost/boost/work/boost_1_50_0/bin.v2/libs/thread/build/darwin-4.2.1/debug/address-model-64/architecture-x86/threading-multi/pthread/once.o" - no debug information available for "libs/thread/src/pthread/once.cpp".
warning: Could not find object file "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_boost/boost/work/boost_1_50_0/bin.v2/libs/thread/build/darwin-4.2.1/debug/address-model-64/architecture-x86/threading-multi/future.o" - no debug information available for "libs/thread/src/future.cpp".
warning: Could not find object file "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_boost/boost/work/boost_1_50_0/bin.v2/libs/system/build/darwin-4.2.1/debug/address-model-64/architecture-x86/threading-multi/error_code.o" - no debug information available for "libs/system/src/error_code.cpp".
どうすればいいのかわからない。boost
手動でダウンロード、コンパイル、インストールしてから再コンパイルしてみCGAL
ました。ただし、サンプルをコンパイルしようとすると、実行時にboost
ライブラリが見つからないと文句を言うようになりました。
一方、プロジェクトをデバッグしようとすると( cmake のオプションをXCode
使用してプロジェクトを作成した後)、サンプルをデバッグできました。-G Xcode
どんな支援も役に立ちます!