所需的资料:
PGI编译器社区版
Microsoft Windows 10 SDK
Code::Blocks IDE for Fortran
其他补充资料: https://pan.baidu.com/s/1i55s2GX 密码: ycxq
环境搭建
Step 1
Win10系统下的PGI编译器必须安装Win10 SDK和Visual Studio,前者无需赘言,在装VS2015时遇到了麻烦,由于精简系统的缘故,VS2015死活装不上,不管是免费的社区版还是专业版、企业版,最后多发查找,找到了Visual Studio 硬盘版,下载在上面的补充资料里面。注意:安装程序要用兼容模式开启。
补充:这个硬盘版本身缺失了VC的64位编译文件,安装前用补充资料中的amd64
包覆盖至Visual Studio 2015 Enterprise\VC\bin
避免掉我踩过的坑。
Step 2
IDE选择开源的CodeBlocks,解压后用补充资料中的CodeBlocks_Fortran
包覆盖可以实现汉化和便携(用CodeBlocks_Portable.bat
打开程序)的作用。
我习惯用Fortran 90格式,所以选的pgf90编译器:
Step 3
代码测试END!
补充说明两点问题:
-
有些程序在CodeBlocks中直接执行会遇到下图的错误:
-
论坛反馈遇到下面的问题:
pgf90-Error-Unknown switch: -Wall
这是由于PGI编译器不认"-Wall"参数,需要取消如下图的编译器选项:
注意:
这个参数的相关设置有两处,分别在“设置”-“Compiler...”和“项目”-“构建选项”