2017-09-15 17 views
0

Der Versuch, durch Anschluss an die Installation zu installieren deepdetect Schritte here Ich habe eigen eigen3 richtig in/usr/include/installiert Ich versuche, von der Quelle zu bauen, aber wenn ichKeiner der erforderlichen ‚eigen3‘ gefunden

cmake .. 

ich erhalte diese Fehler

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) 

Kann mir bitte jemand helfen diese zu beheben? Danke im Voraus.

+0

Es könnte helfen, wenn Sie weitere Informationen geben, zum Beispiel, was OS sind Sie auf. Haben Sie die Probleme bei deepdetect überprüft? Dies scheint verwandt zu sein: https://github.com/beniz/deepdetect/issues/279 – chtz

+0

Ubuntu 16.04. Ich habe die Korrekturen in Ihrem Repo angewendet, aber nichts scheint für mich zu funktionieren. – sambeth

+0

Das ist nicht mein Repo (noch habe ich Deepdetect verwendet), aber es war nur einen Klick entfernt von dem Link, den Sie angegeben haben. – chtz

Antwort

0

Ich denke, die andernfalls Linien sind:

find_package(PkgConfig) 
pkg_search_module(Eigen3 REQUIRED eigen3) 

Ich weiß nicht, ob es verwendet oder zu arbeiten, warum sie es so tat, aber ich würde die beschriebene Lösung here on so einen Versuch geben:

INCLUDE_DIRECTORIES ("$ENV{EIGEN3_INCLUDE_DIR}") 

oder

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

Vielen Dank. Es funktionierte. Aber werden sie Tit in ihre Repo aktualisieren? – sambeth

+0

Ich habe keine Ahnung, was sie tun werden, ich wusste nicht einmal von diesem Projekt, als ich deine Frage sah :). Ein Patch könnte an das Projekt gesendet werden und sie könnten entscheiden, ob sie es ändern wollen oder nicht. Obwohl ich nicht verstehe, warum sie es so gemacht haben, denke ich, dass die Lösung, die ich Ihnen geschickt habe, einfacher und ausfallsicherer ist. – pattakosn

+1

Ich bin gerade auf Eigen3 doc gekommen: [Verwenden Eigen in CMake-Projekte] (https://eigen.tuxfamily.org/dox/TopicCMakeGuide.html). edit: BTW, wenn Sie das nützlich finden, bitte upvote mich :) – pattakosn

Verwandte Themen