CGAL程序(和示例)未在Mac OS X 10.7 Lion中编译

时间:2011-12-06 03:18:20

标签: macos cgal

系统信息: 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

相关问题