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$ port search cmake cmake @2.8.6 (devel) クロスプラットフォーム make

gccmakedep @1.0.2 (x11、devel) 「gcc -M」を使用してメイクファイルに依存関係を作成する

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 を検出していますコンパイラの ABI 情報
-- C コンパイラの ABI 情報を検出しています - 完了 --
CXX コンパイラに -isysroot
があるかどうかを確認しています -- CXX コンパイラに -isysroot があるかどうかを確認しています - はい
-- CXX コンパイラが OSX 展開ターゲット フラグをサポートしている
かどうかを確認しています -- CXX コンパイラが OSX 展開ターゲット フラグをサポートしているかどうかを確認しています - はい
-- 次を使用して CXX コンパイラが動作しているかどうかを確認します: Xcode
--
CXXコンパイラが動作しているかどうかを確認します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 での CMake エラー (インクルード): インクルードでロード ファイルが見つかりませんでした:

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

CMakeLists.txt:22 (インクルード) での CMake エラー: インクルードでロード ファイルが見つかりませんでした:

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



C コンパイラの識別は GNU です CXX コンパイラの識別
は GNU です C コンパイラに -isysroot があるかどうかを確認します C コンパイラに -isysrootがあるかどうかを
確認します - はい C コンパイラが OSX
展開ターゲット フラグをサポートしているかどうかを確認します C コンパイラが OSX 展開ターゲット フラグをサポートしているかどうかを確認
します - はい動作中の C コンパイラ:
/usr/bin/gcc 動作中の C コンパイラを確認します: /usr/bin/gcc -- 動作
C コンパイラ ABI 情報を検出しています C コンパイラ ABI 情報を検出しています -
完了 CXX コンパイラに -isysroot があるかどうかを確認しています CXX
コンパイラに - isysroot - はい CXX コンパイラが
OSX デプロイメント ターゲット フラグをサポートしているかどうかを確認します CXX コンパイラが OSX をサポートしているかどうかを確認します
展開 ターゲット
フラグ - はい、コンパイルされません。 設定完了



そして、CGALConfig.cmakeがある/opt/local/lib/cmakeにCGAL_DIRを指定してエラーを修正しようとしたとき。次のエラーが発生します。

CMakeLists.txt:20 (インクルード) での CMake エラー: インクルードでロード ファイルが見つかりませんでした:

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

CMakeLists.txt:22 (インクルード) での CMake エラー: インクルードでロード ファイルが見つかりませんでした:

CGAL_CreateSingleSourceCGALProgram

CMakeLists.txt:26 (create_single_source_cgal_program) の CMake エラー: 不明な CMake コマンド "create_single_source_cgal_program"。

構成が不完全です。エラーが発生しました!

これらの例では、CGAL ライブラリの場所を見つけることができませんでした。誰かが助けることができるなら、助けてください。CGAL プログラムをコンパイルする方法が見つかりません。


バガさんありがとう

4

1 に答える 1

0

答えについては、次のリンクをたどってください。

Mac OS X 10.7.2 での C++ による基本的な CGAL プログラムのコンパイル

またはこれ:

http://cgal-discuss.949826.n4.nabble.com/Compiling-a-basic-CGAL-program-in-C-on-Mac-OS-X-10-7-2-td4166413.html#a4387321

于 2012-02-29T15:58:48.743 に答える