系统信息: Mac OS x 10.7
CGAL安装在:CGAL INCLUDES在/ opt / local / include / CGAL / CGAL中 图书馆位于/ opt / local / lib / cmake
CGAL INFO:singhg @〜/ Programming / examples / Triangulation_2 $ port search cgal cgal @ 3.9(gis,science) 计算几何算法库
singhg @〜/ Programming / examples / Triangulation_2 $ port deps cgalFull 名称:cgal @ 3.9_0构建依赖项:cmake库依赖项: boost,mpfr,zlib,gmp
CMAKE INFO:singhg @〜/ Programming / examples / Triangulation_2 $ port search cmake cmake @ 2.8.6(开发) 跨平台制作
gccmakedep @ 1.0.2(x11,devel) 使用' gcc -M'
在makefile中创建依赖项找到2个端口。
这是我的查询:
现在我下载了CGAL_3.9的示例,并尝试使用Xcode运行Triangulation_2。以下是我得到的输出。 (我也尝试运行Voronoi_diagram_2示例,但它有同样的问题)
1)终端命令 cmake -GXcode 进入目录
/用户/ singhg /编程/示例/ Triangulation_2
但它说:
singhg @〜/ Programming / examples / Triangulation_2 $ cmake -GXcode
- C编译器标识是GNU
- CXX编译器标识是GNU
- 检查C编译器是否具有-isysroot
- 检查C编译器是否具有-isysroot - 是
- 检查C编译器是否支持OSX部署目标标志
- 检查C编译器是否支持OSX部署目标标志 - 是
- 使用以下命令检查工作C编译器:Xcode
- 检查工作C编译器使用:Xcode - 工作
- 检测C编译器ABI信息
- 检测C编译器ABI信息 - 完成
- 检查CXX编译器是否具有-isysroot
- 检查CXX编译器是否具有-isysroot - 是
- 检查CXX编译器是否支持OSX部署目标标志
- 检查CXX编译器是否支持OSX部署目标标志 - 是
- 使用以下命令检查CXX编译器的工作情况:Xcode
- 检查使用的CXX编译器:Xcode - 工作
- 检测CXX编译器ABI信息
- 检测CXX编译器ABI信息 - 完成
- 此程序需要CGAL库,不会编译 - 配置完成
- 生成完成
- 构建文件已写入:/ Users / singhg / Programming / examples / 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 = / opt / local / lib / cmake
以下是输出:
singhg @〜/ Programming / examples / Triangulation_2 $ cmake -DCGAL_DIR = / opt / local / lib / cmake CMakeLists.txt上的CMake错误:20(包含):include无法找到加载文件:
/opt/local//opt/local/lib/cmake/UseCGAL.cmake
CMakeLists.txt上的CMake错误:22(包含):包括找不到 加载文件:
CGAL_CreateSingleSourceCGALProgram
CMakeLists.txt上的CMake错误:26(create_single_source_cgal_program): 未知的CMake命令" create_single_source_cgal_program"。
- 配置不完整,发生错误!
3)我再次尝试cmake -DCGAL_DIR = / opt / local / lib / CCGAL
但它是愚蠢的因为/opt/local/lib/
中没有CGAL目录,但它位于/opt/local/lib/cmake
。
以下是我从这次尝试中获得的输出:
singhg @〜/ Programming / examples / Triangulation_2 $ cmake
-DCGAL_DIR = /选择/ local / lib目录/ CGAL
- 此程序需要CGAL库,不会编译 - 配置完成
- 生成完成
- 构建文件已写入:/ Users / singhg / Programming / examples / Triangulation_2
4)我再次尝试使用CMAKE GUI(2.8.6版本),然后在#34;配置"我得到了:C编译器标识是GNU CXX编译器标识
是GNU检查C编译器是否有-isysroot检查是否为C
编译器有-isysroot - yes检查C编译器是否支持OSX
部署目标标志检查C编译器是否支持OSX
部署目标标志 - 是检查工作C编译器:
/ usr / bin / gcc检查工作C编译器:/ usr / bin / gcc - 工作
检测C编译器ABI信息检测C编译器ABI信息 - 完成
检查CXX编译器是否具有-isysroot检查是否有CXX
编译器有-isysroot - yes检查CXX编译器是否支持
OSX部署目标标志检查CXX编译器是否支持OSX
部署目标标志 - 是检查工作CXX编译器:
/ usr / bin / c ++检查工作的CXX编译器:/ usr / bin / c ++ - 工作
检测CXX编译器ABI信息检测CXX编译器ABI信息 - 完成
该程序需要CGAL库,不会被编译 配置完成
当我尝试通过将CGAL_DIR指定为 / opt / local / lib / cmake 来解决错误时CGALConfig.cmake所在。它给出了这些错误:
CMakeLists.txt上的CMake错误:20(包含):包括找不到 加载文件:
/opt/local//opt/local/lib/cmake/UseCGAL.cmake
CMakeLists.txt上的CMake错误:22(包含):包括找不到 加载文件:
CGAL_CreateSingleSourceCGALProgram
CMakeLists.txt上的CMake错误:26(create_single_source_cgal_program): 未知的CMake命令" create_single_source_cgal_program"。
配置不完整,发生错误!
这些示例无法找到CGAL库的位置。如果有人可以提供帮助那么请帮忙。我找不到编译任何CGAL程序的方法。
谢谢你 bagga