我将把我的一个项目转移到CMake (因为语法很简单),我以前使用的是自动工具(autoconf、automake等)。我遇到了一个小问题,CMake没有意识到我的源代码树中有FORTRAN代码。我构建的库之一既依赖于C++,也依赖于FORTRAN源代码。而且,CMake也不承认我有FORTRAN代码,即
-- The C compiler identificat
我的问题很简单:如果我检查gcc的版本,我会得到4.5.1,但是CMake找到gcc 4.5.0:gcc (SUSE Linux) 4.5.1 20101208compiler ABI info-- Check for working CXX compiler: /usr/bin/c++
-- Check for workin
我正在(试图)利用CMake的生成器表达式来支持基于编译器供应商的generation-time编译器标志配置。不幸的是,虽然相关的描述了如何在C和C++项目中完成(分别参见C_COMPILER_ID和CXX_COMPILER_ID逻辑表达式),但没有提到Fortran类似物。我已经确认没有Fortran_COMPILER_ID生成器表达式,它在使用时会发出以下错误:
CM