2017-09-15 11 views
0

を見つけた私は固有が、/ usr/Iソースからビルドしようとしています/ eigen3 を含むが、私が使用しどれも「eigen3ない」インストールを以下によりdeepdetectインストールしようとして

cmake .. 
に正しくインストールされている here 手順

私は

Checking for one of the modules 'eigen3' 
CMake Error at /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:578 
(message): 
None of the required 'eigen3' found 
Call Stack (most recent call first): 
CMakeLists.txt:52 (pkg_search_module) 

このエラーを取得する誰かが私はこの問題を解決する助けてくださいことはできますか?前もって感謝します。私は失敗行があると思います

+0

あなたはより多くの情報が得られた場合には、例えば役立つかもしれない、あなたはどのようなOS上です。 deepdetectで問題を確認しましたか?これは関連しているようです:https://github.com/beniz/deepdetect/issues/279 – chtz

+0

Ubuntu 16.04。私はあなたのレポに修正プログラムを適用しましたが、何も私のために働くようです。 – sambeth

+0

これは私のレポではありません(またdeepdetectを使用したこともありません)が、あなたが提供したリンクからちょうどクリックしただけです。 – chtz

答えて

0

find_package(PkgConfig) 
pkg_search_module(Eigen3 REQUIRED eigen3) 

それが動作するために使用した場合や、彼らはこのようにそれをしなかった理由を私は知らないが、私は解決策を与えるだろうがhere on so試みを説明した:

INCLUDE_DIRECTORIES ("$ENV{EIGEN3_INCLUDE_DIR}") 

または

SET(EIGEN3_INCLUDE_DIR "$ENV{EIGEN3_INCLUDE_DIR}") 
IF(NOT EIGEN3_INCLUDE_DIR) 
    MESSAGE(FATAL_ERROR "Please point the environment variable EIGEN3_INCLUDE_DIR to the include directory of your Eigen3 installation.") 
ENDIF() 
INCLUDE_DIRECTORIES ("${EIGEN3_INCLUDE_DIR}") 
+0

ありがとうございました。出来た。しかし、彼らは彼らのレポに乳剤を更新するだろうか? – sambeth

+0

私はあなたの質問を見たとき、私は彼らが何をするのか分からず、私はこのプロジェクトを知らなかった。パッチをプロジェクトに送ることができ、パッチを変更するかどうかを決定することができます。私は彼らがなぜそれを好きにしたのかと疑問を呈していませんが、私があなたに送った解決策はよりシンプルで防御的であると思います。 – pattakosn

+1

私はEigen3の文書でこれを見つけました: [CMakeプロジェクトでEigenを使う](https://eigen.tuxfamily.org/dox/TopicCMakeGuide.html)。 編集:btw、これが便利な場合は、アップしてください:) – pattakosn

関連する問題

 関連する問題