我从官网下载了可移植的CMake版本,并安装在我的家目录(~/usr
),因为我没有root或sudo权限。
如何在CMakeLists.txt中指定CMake的安装路径,如~/usr/cmake-path/bin/cmake
?
注意:我不想在Linux系统上使用默认版本的CMake,因为它太旧了(2.6版)
附言:
我知道变量 CMAKE_COMMAND
可能对我的问题有用,但我不知道如何使用它!
最佳答案
我觉得一个更可靠的解决方案是将您的 cmake 路径添加到 PATH 环境变量。
export PATH=~/usr/cmake-path/bin:$PATH
如果您使用的是 Ubuntu/Debian 系统,您可以将此命令添加到您的 ~/.bashrc 以在每个终端 session 中执行它。请注意,此更改只会影响您的帐户,您可以在没有管理员权限的情况下进行设置。
这样你只需要输入cmake
,就会首先找到你想要的版本。
关于c++ - CMakeLists.txt中如何指定CMake的安装路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25986541/