2014-10-27 658 views
1

我在Ubuntu上安裝了庫Eigen。我通過在下載的源代碼目錄旁創建一個「構建目錄」來遵循指示。也就是說,我有兩個目錄:源代碼爲eigen-eigen-1306d75b4a21,編譯時爲eigen-buildCMake找不到源目錄(安裝Eigen)

然後我做:make install後立即發生

cd eigen-build 
cmake ../eigen-eigen-1306d75b4a21/ 
sudo make install 

錯誤並停止安裝:

CMake Error: The source directory "/home/username/something/eigen-eigen-1306d75b4a21" does not exist. 

顯然該目錄存在。我的CMake有什麼問題? (我對CMake瞭解不多,在第二步中我觀察到一些警告,說很多東西如Qt4都沒有,但我認爲這不是原因,因爲錯誤信息暗示了什麼。)

+0

所以你的build目錄是'/ home/username/something/eigen-build'? CMake抱怨過什麼嗎? – 2014-10-28 12:47:46

+0

你是否舒服,這不是某種權限錯誤? – niklasfi 2014-10-29 07:12:01

+0

我有同樣的錯誤。源目錄的路徑包含一些特殊字符,如'ščťžýáí',所以當我改變路徑時,像'/ home/user/project',它的工作。 – 32cupo 2016-12-31 00:43:50

回答

0

可能您的目錄不包含CMakeLists.txt文件。

+3

源代碼目錄有'CMakeLists.txt'文件。 – klkh 2014-10-27 14:08:09