c++ - CMakeLists.txt中如何指定CMake的安装路径

标签 c++ linux cmake

我从官网下载了可移植的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/

相关文章:

c++ - 如何使用全局键盘 Hook 发送键?

c++ - 类数组。栈还是堆?

c++ - 在构造和销毁期间调用虚拟方法

linux - 组装 - NASM 析因问题

linux - x86_64 Linux 进程的用户空间虚拟内存布局是什么?

c++ - FindLibXml2 的 CMake find_package

c++ - 在 union 中访问结构

linux - 前置符号链接(symbolic link)文件名

CMAKE_SYSTEM_PROCESSOR 似乎是空的。与操作系统无关的最佳策略是什么?

visual-studio-2012 - 使用ExternalProject_Add后缺少项目