0

系统信息: Mac OS x 10.7

CGAL 安装在:CGAL INCLUDES 位于 /opt/local/include/CGAL/ CGAL LIBRARIES 位于 /opt/local/lib/cmake

CGAL INFO: singhg@~/Programming/examples/Triangulation_2$ 端口搜索 cgal cgal @3.9 (gis, science) 计算几何算法库

singhg@~/Programming/examples/Triangulation_2$ port deps cgalFull Name: cgal @3.9_0 Build Dependencies: cmake Library Dependencies: boost, mpfr, zlib, gmp

CMAKE INFO: singhg@~/Programming/examples/Triangulation_2$ 端口搜索 cmake cmake @2.8.6 (devel) 跨平台make

gccmakedep @1.0.2 (x11, devel) 使用 'gcc -M' 在 makefile 中创建依赖项

找到2个端口。

这是我的查询:

现在我下载了 CGAL_3.9 的示例并尝试使用 Xcode 运行 Triangulation_2。下面是我得到的输出。(我也尝试运行 Voronoi_diagram_2 示例,但它有同样的问题)


1)终端命令cmake -GXcode进入目录

/Users/singhg/Programming/examples/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 compiler ABI info
-- 检测 C 编译器 ABI info - done
-- 检查 CXX 编译器是否有 -isysroot
-- 检查 CXX 编译器是否有 -isysroot - yes
-- 检查 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:20 (include) 处的 CMake 错误:include 找不到加载文件:

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

CMakeLists.txt:22 (include) 处的 CMake 错误:include 找不到加载文件:

CGAL_CreateSingleSourceCGALProgram

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

-- 配置不完整,出现错误!


3)我再次尝试

cmake -DCGAL_DIR=/opt/local/lib/CCGAL

但这很愚蠢,因为其中没有 CGAL 目录, /opt/local/lib/但它在/opt/local/lib/cmake.

这是我从这次尝试中得到的输出:

singhg@~/Programming/examples/Triangulation_2$ cmake
-DCGAL_DIR=/opt/local/lib/CGAL
-- 这个程序需要CGAL库,不会被编译。
-- 配置完成
-- 生成完成
-- 构建文件已写入:/Users/singhg/Programming/examples/Triangulation_2



4) 我再次尝试使用 CMAKE GUI(2.8.6 版本),在“配置”中我得到:

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 - 是 检查 CXX 编译器是否支持
OSX 部署目标标志 检查 CXX 编译器是否支持 OSX
部署目标标志 - 是 检查工作 CXX 编译器:
/usr/bin/c++ 检查工作 CXX 编译器:/usr/bin/c++ -- 工作
检测 CXX 编译器 ABI 信息 检测 CXX 编译器 ABI 信息 - 完成
此程序需要 CGAL 库,并且不会被编译。
配置完成

当我尝试通过将 CGAL_DIR 指定到 CGALConfig.cmake 所在的/opt/local/lib/cmake来修复错误时。它给出了这些错误:

CMakeLists.txt:20 (include) 处的 CMake 错误:include 找不到加载文件:

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

CMakeLists.txt:22 (include) 处的 CMake 错误:include 找不到加载文件:

CGAL_CreateSingleSourceCGALProgram

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

配置不完整,出现错误!

这些示例无法找到 CGAL 库的位置。如果有人可以提供帮助,请提供帮助。我找不到编译任何 CGAL 程序的方法。

谢谢你
的包

4

1 回答 1