2011-12-06 71 views
0

系统信息:的Mac OS X 10.7CGAL计划(和例子)在Mac OS X中没有得到编译10.7狮子

CGAL安装在:CGAL include是在/ opt /本地/包括/ CGAL/CGAL 库是在/ opt/local/lib目录/ cmake的

CGAL信息:singhg @〜/编程/例子/ Triangulation_2 $端口搜索 CGAL CGAL @ 3.9(GIS,科学) 计算几何算法库

singhg @〜/编程/例子/ Triangulation_2 $端口的DEP cgalFull 名称:CGAL @ 3.9_0构建依赖关系:cmake的依赖库: 提升,MPFR,zlib的,GMP

cmake的信息:singhg @〜/编程/例子/ Triangulation_2 $端口搜索 cmake的cmake的@ 2.8.6(devel的) 跨平台使

gccmakedep @ 1.0.2(X11,devel的) 创建使用 '海合会-M' 中的makefile依赖

找到2个端口。

这里是我的查询:

现在我下载CGAL_3.9的例子,并尝试使用Xcode的运行Triangulation_2。以下是我得到的输出。(I也试图运行Voronoi_diagram_2例如但它具有相同的问题)


1)端子命令cmake的-GXcode到目录

/用户/ singhg /编程/示例/ Triangulation_2

但它说:

singhg @〜/编程/例子/ Triangulation_2 $ cmake的-GXcode
- C编译器识别是GNU
- 的CXX编译器识别是GNU
- 检查C编译器是否具有-isysroot
- 检查C编译器是否具有-isysroot - 是
- 检查是否C编译器支持OSX部署目标标志
- 检查C编译器是否支持OSX部署目标标志 - 是
- 检查工作使用C语言编译器:Xcode的
- 检查工作使用C语言编译器:Xcode中 - 工程
- 检测C编译器ABI信息
- D etecting C编译器ABI资讯 - 做
- 检查CXX编译器是否有-isysroot
- 检查CXX编译器是否有-isysroot - 是
- 检查CXX编译器是否支持OSX部署目标标志
- 检查是否CXX编译器支持OSX部署目标标志 - 是
- 检查使用工作CXX编译器:Xcode的
- 检查使用工作CXX编译器:Xcode中 - 工程
- 检测CXX编译器ABI资讯
- 检测CXX编译器ABI信息 - 完成
- 此程序需要CGAL li brary,而不会被编译。
- 配置完成
- 生成完成
- 建立文件已被写入到:/用户/ singhg /编程/例子/ Triangulation_2

- 这个程序需要CGAL库,并会编译不是 。


2)我再次尝试点击此链接http://cgal-discuss.949826.n4.nabble.com/Getting-started-with-CGAL-on-a-mac-OS-X-td3171984.html,并在我的系统CGALConfig.cmake文件是的/ opt/local/lib目录/ cmake的所以,我想在我的bash终端命令:

cmake的-DCGAL_DIR = /选择/ local/lib目录/ cmake的

这里是输出:

singhg @〜/编程/例子/ Triangulation_2 $ cmake的 -DCGAL_DIR = /选择/ local/lib目录/ cmake的CMake的错误在的CMakeLists.txt:20(包括):包括找不到加载文件:

/opt/local//opt/local/lib/cmake/UseCGAL.cmake 

CMake的错误在CMakeLists。TXT:22(包括):包括找不到 加载文件:

CGAL_CreateSingleSourceCGALProgram 

CMake的错误在的CMakeLists.txt:26(create_single_source_cgal_program): 未知的CMake命令 “create_single_source_cgal_program”。

- 配置不完整,发生错误!


3)我

cmake的-DCGAL_DIR = /选择/ local/lib目录/ CCGAL

再次尝试,但怎么把存在/opt/local/lib/没有CGAL目录这是愚蠢的,但它是在/opt/local/lib/cmake

下面是我从这种尝试得到了输出:

singhg @〜/编程/例子/ Triangulation_2 $ cmake的
-DCGAL_DIR = /选择/ local/lib目录/ CGAL
- 这个程序需要CGAL库,并且不会被编译。
- 配置完成
- 生成完成
- 建立文件已被写入到:/用户/ singhg /编程/例子/ Triangulation_2



4)我再次CMake的GUI(2.8试过。第6版)这里的“配置”我:

C编译器识别为GNU的CXX编译器识别
是GNU检查C编译器是否有-isysroot检查ç
编译器是否有-isysroot - 是检查是否C编译器支持OSX
部署目标标志检查C编译器是否支持OSX
部署目标标志 - 是检查工作的C编译器:
在/ usr/bin中/海湾合作委员会检查工作的C编译器:在/ usr/bin中/ GCC - 工程
检测Ç编译器ABI信息检测C编译器ABI资讯 - 做
检查CXX编译器是否有-isysroot检查CXX
编译器是否有-isysroot - 是检查CXX编译器是否支持
OSX部署目标标志检查CXX编译器是否支持OSX
部署目标标志 - 是检查工作CXX编译器:
/u sr/bin/C++检查工作的CXX编译器:/ usr/bin/C++ - 工作
检测CXX编译器ABI信息检测CXX编译器ABI信息 - 完成
该程序需要CGAL库,并且不会被编译。
组态完成

,当我试图通过指定CGAL_DIR到的/ opt/local/lib目录/ cmake的修复错误其中CGALConfig.cmake所在。它给出了这些错误:

CMakeLake CMake错误。TXT:20(包括):包括找不到 加载文件:

/opt/local//opt/local/lib/cmake/UseCGAL.cmake 
在的CMakeLists.txt

CMake的错误:22(包括):包括找不到 加载文件:

CGAL_CreateSingleSourceCGALProgram 

的CMake CMakeLists.txt错误:26(create_single_source_cgal_program): 未知CMake命令“create_single_source_cgal_program”。

配置不完整,发生错误!

这些示例未能找到CGAL库的位置。如果有人可以帮助,那么请帮助。我无法找到编译我的CGAL程序的方法。

谢谢
bagga

+0

请帮家伙,如果你正在处理CGAL在Mac OS X 10.7(.2)中。我花了很多时间试图调试这个“简单的东西” – sinner

+0

任何机会,你在Mac OS X 10.9(小牛)上尝试过这样的事情?自升级以来,我遇到了一些编译示例的问题(例如Surface_reconstruction_points_3无法编译)。 – Chris

+0

对不起克里斯,我仍然使用10.7.x OS X版本。 – sinner

回答