fpm基本操作

Fortran Package Manager(fpm)是Fortran-Lang组织主导、为Fortran语言专门定制开发的免费、开源的包管理器和构建系统。

gfortran是Fortran编译器,当项目源代码文件增多时,我们需要依靠Make、CMake、XMake、fpm来管理和

构建项目,这会为我们节约很多构建代码的时间和精力。

我们可以前往fpm仓库获取最新的安装教程和安装包,

并阅读相关文档。

我们也可以通过MSYS2安装fpm:

pacman -Ss fpm # 查询名字中含“fpm”字符的包

pacman -S ucrt64/mingw-w64-ucrt-x86_64-fpm # 安装fpm软件

现在,fpm已经有了面向用户的中文文档网页(fpm.fortran-lang.org)了。

🔰 提示:fortran-lang/fpm不仅支持GFortran,还支持OneAPI和LFortran等其他Fortran编译器。

创建fpm项目演示

我们可以搭配命令行终端(cmd、pwsh、bash、fish)使用fpm,使用vs code编辑代码:

fpm new hello_world && cd hello_world # 新建FPM项目并切换到文件夹下: hello_world

fpm build # 编译FPM项目

fpm run # 运行主程序🚀

fpm test --help # 获取特定命令行参数的帮助文档

code . # 使用VS Code打开当前文件夹

...

🔰 提示:fpm build类似Visual Studio的Debug模式,fpm build --profile release类似Visual Studio的Release模式。