繁体   English   中英

在Mac上编译使用Macports安装的CGAL程序

[英]Compiling CGAL programs on mac, installed using macports

我正在从事一个需要在Mac上运行CGAL的项目,并且对C ++来说通常是一个非常新的项目。 我使用命令使用macports安装了CGAL

sudo port install cgal

安装完成,并将.h文件放入

/opt/local/include/cgal

我将教程程序复制到一个.cpp文件中,并使用

g++ -lcgal -I/opt/local/include/ vec.cpp

这将返回错误

g++ -lcgal -v -I/opt/local/include/ vec.cpp

退货

我正在使用Mavericks BTW和gnu gcc

谢谢!

因此,首先,我是stackoverflow的新手,实际上我本来希望添加评论而不是发布答案,因为我也是C ++ / Mac领域的新手。

声明此免责声明,我想指出两件我“解析”您发布的输出的内容:

  1. 您正在调用g++ ,但是,您正在使用clang进行编译(在OS X Mavericks中为默认设置),因为/usr/bin/g++指向/usr/bin/clang++
  2. 我认为cgal库不在您的搜索路径上。 Marc Glisse指出了ld命令的-L选项,该选项可让您定义更多的搜索目录。 可能-L/opt/local/lib使用Macports可能对您有用(我很长时间没有使用Macports了,所以我不确定这是否是库的正确路径)。

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM