我手动编译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
库。
另一方面,在尝试调试XCode
项目时(在使用cmake的-G Xcode
选项创建它之后),我可以调试一个示例。
任何帮助都会有所帮助!