【发布时间】:2020-09-04 00:12:51
【问题描述】:
我正在使用 MacOS High Sierra。我使用brew 升级我的cmake 使用以下命令:
brew reinstall cmake
输出如下:
==> Reinstalling make
==> Downloading https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/bottles/cm
Already downloaded: /Users/johann/Library/Caches/Homebrew/downloads/51a1df944e29ccc6fc3ac4dc1bd54832f3cadf8d8627a3571b70c1e497464cf1--cmake-3.17.0_1.high_sierra.bottle.tar.gz
==> Pouring cmake-3.17.0_1.high_sierra.bottle.tar.gz
==> Caveats
Emacs Lisp files have been installed to:
/usr/local/share/emacs/site-lisp/cmake
==> Summary
???? /usr/local/Cellar/cmake/3.17.0_1: 6,156 files, 60.4MB
看起来不错,我测试cmake --version,输出仍然正确
cmake version 3.17.0
CMake suite maintained and supported by Kitware (kitware.com/cmake).
但是,当我使用 make 构建项目时(忽略不相关的细节):
cmake --build . --target mpc
我收到一个非常混乱的反馈,显示它仍然在调用旧版本,并且旧版本的文件已经被brew删除。
make: /usr/local/Cellar/cmake/3.11.4/bin/cmake: No such file or directory
make: *** [cmake_check_build_system] Error 1
谁能告诉我发生了什么,我怎样才能让我的新版本cmake 实际工作?
【问题讨论】:
-
感谢老虎堂的回答>_
-
您可能需要从构建目录中删除
CMakeCache.txt文件并重新配置您的项目。 -
谢谢你!这正是我遇到的问题。