2017-10-25 13 views
1

私の最終的な目標私のシステムとipynbで可能な場合、graph_toolのpythonパッケージを稼働させることです。私はすでにbrew install graph-toolas indicated hereですが、それでもまだ不十分です。configure:エラー:CGALライブラリが見つかりません

私はAnaconda instructions hereに従っており、CGALライブラリが見つからないようになるまで、まともな進歩を遂げました。 condaへアナコンダ命令を遵守するため、私はanaconda3をインストールし、(py36envという名前の)新しいconda環境を作成し、すべての必要なパッケージをインストールするには(ものpython 3.6と一致しなければならないパッケージ)

entire ./configure output

注意。以下はスニペットです:

entire config.log

configure:21200: checking whether CGAL is available in /Users/tamtran/anaconda3/envs/py36env/ 
configure:21236: g++ -std=gnu++14 -o conftest -fopenmp -O3 -fvisibility=default -fvisibility-inlines-hidden -Wno-deprecated -Wall -Wextra -ftemplate-backtrace-limit=0 -DNDEBUG -I/Users/tamtran/anaconda3/envs/py36env//include -pthread -I/usr/local/include -L/Users/tamtran/anaconda3/envs/py36env//lib -lCGAL -lCGAL_Core -lgmp -lboost_thread-mt -lpthread conftest.cpp -lgmp -lgmp >&5 
|  #include <CGAL/Exact_predicates_inexact_constructions_kernel.h> 
|  #include <CGAL/convex_hull_2.h> 
|  typedef CGAL::Exact_predicates_inexact_constructions_kernel K; 
|  CGAL::convex_hull_2(points.begin(),points.end(),std::back_inserter(result)); 
configure:21278: error: CGAL library not found. 
CGAL_CPPFLAGS='-I/Users/tamtran/anaconda3/envs/py36env//include' 
CGAL_FLAGS='' 
CGAL_LDFLAGS='-L/Users/tamtran/anaconda3/envs/py36env//lib -lCGAL -lCGAL_Core -lgmp -lboost_thread-mt -lpthread' 

注:以下は抜粋でも--with-cgalタグなしで、同じ問題が発生します。また、CGAL検索ディレクトリはpy36envの中にあることが重要です(私は思う)。CGAL-python3.5はcondaルート環境にあるのに対し、python3.6との一致があるためです。 CGALディレクトリのない./configure出力の唯一の相違点は次のとおりのFedora Linux上のMac OS Xで

checking whether CGAL is available in /usr... no 
checking whether CGAL is available in /usr/local... no 
checking whether CGAL is available in /opt... no 
checking whether CGAL is available in /opt/local... no 
+0

使用しているのはなぜ家事は不十分ですか?また、 'config.log'ファイルの全内容と' configure'スクリプトの出力全体を投稿してください。ビルドに失敗した理由を理解してもらいたい場合は、 –

+0

こんにちは@TiagoPeixoto、 'python3'と' graph_tool.all import * 'から' Symbol not found:_PyClass_Type'というエラーが発生しました。私はまた、それを再び取り上げようとしています。しかし、その間に、Anacondaのインストールは私を不安にさせていました。私は全体のログと出力スクリプトへのリンクで投稿を更新しました! – tamtam

答えて

0

あなたは(BREWを使用している)-lcgal使用する必要があります

例えば-lCGAL

関連する問題