1

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_2makegdb foofoo

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

どんな支援も役に立ちます!

4

1 に答える 1

0

Macports で CGAL をインストールしようとしたときも、Boost に問題がありました。次に、homebrewで同じことを試してみましたが、魅力的に機能しました。

于 2012-11-20T05:02:39.720 に答える