簡體   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