2014-10-27 659 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