我使用的是cmake
版本3.10.2,虽然我已经做了所有事情,但我仍然无法构建。
当我尝试在目录上使用cmake时,如下所示,我得到的消息是我没有c编译器集,也没有c ++编译器。
XXXXXX@XXXXX:~/XXXXX$ cmake .
CMake Error at /usr/share/cmake-3.10/Modules/CMakeDetermineCCompiler.cmake:48 (message):
Could not find compiler set in environment variable CC:
/usr/local/bin/gcc.
Call Stack (most recent call first):
CMakeLists.txt:3 (project)
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!
See also "/home/XXXXXX/XXXXX/CMakeFiles/CMakeOutput.log".
这很奇怪,因为我已经在我的.bashrc中专门设置了这些:
export CC=/usr/local/bin/gcc
export CXX=/usr/local/bin/g++
我曾经在AFAIK之前曾经有过这个错误,我通过反复尝试构建和删除cmake缓存文件来修复它。
重新安装build-essential
或在我的情况下,拱形模拟base-devel
没有帮助,我想出了可能导致此问题的想法。