安装最新版(针对部分旧 Ubuntu 系统)
Kitware 维护了自己的 APT 仓库,里面的 CMake 永远是最新版。
sudo apt install -y software-properties-common lsb-release apt-transport-https ca-certificates gnupg
wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null \
| gpg --dearmor - \
| sudo tee /etc/apt/trusted.gpg.d/kitware.gpg >/dev/null
sudo apt-add-repository "deb https://apt.kitware.com/ubuntu/ $(lsb_release -cs) main"
sudo apt update
sudo apt install cmake
这样 apt install cmake 就能得到官方最新版。
调试
调试技巧:
- 使用
message(STATUS ...)输出关键变量值; - 查看
${CMAKE_BINARY_DIR}/CMakeCache.txt,确认变量是否被缓存; - 可用
--trace-expand运行 CMake,观察执行顺序与变量变化。