当 CMake 用于混合语言项目(C/C++ 和 FORTRAN)时,会调用 C++ 编译器来链接可执行文件。是否有一种简单的方法可以为链接步骤调用 FORTRAN 编译器。
project(Serialbox_Fortran_Perturbation_Example CXX Fortran)
add_executable(main_producer main_producer.f90 m_ser.f90)
这将使用 FORTRAN 编译器正确编译,但对于链接步骤,将调用 C++ 编译器,这会导致某些编译器套件(例如 PGI)出现问题。