使用 CMake 时,我注意到输出消息:
-- C 编译器标识是 GNU
-- CXX 编译器标识是 GNU
-- 检查 C 编译器是否正常工作:/usr/bin/gcc
-- 检查 C 编译器是否正常工作:/usr/bin/gcc -- 有效
-- 检测 C 编译器 ABI 信息
-- 检测 C 编译器 ABI 信息 - 完成
-- 检查 CXX 编译器是否正常工作:/usr/bin/c++
-- 检查 CXX 编译器是否正常工作:/usr/bin/c++ -- 有效
-- 检测 CXX 编译器 ABI 信息
-- 检测 CXX 编译器 ABI 信息 - 完成
我只是好奇 CMake 如何检查编译器是否工作以及 ABI 信息。
您可以轻松地亲自查看。代码位于 CMake 模块
CMakeDetermineCCompiler.cmake
、CMakeDetermineCompilerABI.cmake
等。
您可以在
your_cmake_install/share/cmake-2.8/Modules
中找到这些模块。