根据 Photran 文档的理解,如果 Fortran 源代码的扩展名带有大写字母,例如 F90 或 F95,则在构建时会自动预处理此文件。但这对我不起作用...如果我尝试构建一个只有一个文件 main.F90 的项目:
program main
#ifdef __linux__
print *,"Hello, world!"
#endif
end program
然后 Photran 会说“Nothing to build for project xxx”。我在 Windows 和 Linux 上都尝试过 Photran 8 (Eclipse Juno) 和 GNU 编译器,我也在 Linux 上尝试过 Intel Fortran 编译器,所以它们都失败了。所以我猜这与Eclipse有关。我还可以确认“源表单”设置正确,即 *.F90 设置为“自由格式 - C 预处理”。任何帮助将非常感激。