Jee*_*eet 6 compiler-construction cmake
目前,我从我的构建目录中调用CMake,如下所示:
CXX ="/ opt/gcc-4.8/bin/g ++"cmake ..
让CMake使用这个特定的编译器.否则它使用操作系统默认编译器.
我的PATH /opt/gcc-4.8/bin在其他一切方面都有" ".那么,而不是预先设置环境变量是否有办法在"`CMakeLists.txt"文件中指定在路径上使用默认的g ++?
CMake尊重PATH环境变量的设置,但优先考虑通用编译器名称cc和c++.要确定CMake在UNIX下默认使用哪个C编译器,请运行:
$ which cc
Run Code Online (Sandbox Code Playgroud)
要确定默认的C++编译器,请运行:
$ which c++
Run Code Online (Sandbox Code Playgroud)
如果您生成一个符号链接c++的/opt/gcc-4.8/bin指向/opt/gcc-4.8/bin/g++,CMake的默认情况下应使用GCC 4.8.