非标准路径的 CMAKE_ROOT

来源:互联网 发布:js获取当前时间 编辑:程序博客网 时间:2024/06/10 23:02
由于系统本身的 cmake 版本太低,需要更新一个。
没有管理员全限,只能在$HOME下安装软件。

下载 cmake 2.8.10.2 后,希望安装到  $HOME/local 目录下,类似于  /usr/local 的结构。

修改 ~/.bashrc,增加

export  PATH=$HOME/local/bin:$PATH
export LD_LIBRARY_PATH=$HOME/local/lib:$LD_LIBRARY_PATH


然后编译 cmake 2.8.10.2 :


./bootstrap --prefix=$HOME/local
make
make install


安装完成后,cmake 在 $HOME/local/bin 下。


但运行 cmake 后报错


CMake Error: Could not find CMAKE_ROOT !!!
CMake has most likely not been installed correctly.
Modules directory not found in
/home/kelvin/local/bin
段错误 (core dumped)


解决这个问题需要在 ~/.bashrc 中追加
export  CMAKE_ROOT=$HOME/local/share/cmake-2.8


原创粉丝点击