Fpm 0.5.0 版本发布

我们在此版本中修复了大量错误,并对围绕 fpm 的工具进行了大量改进,例如持续交付和 Windows 安装程序。新功能包括更好的编译器/链接器选择和改进的构建后端(仅在需要时构建测试,正确跟踪链接依赖关系)。

此处 找到完整的发行说明。

改变

  • 测试只为 fpm 测试构建,不再默认 (#572)

  • 用于设置 Fortran 和 C 编译器的环境变量已更改 (#549, #584)

  • 将 LFortran 优化标志添加到发布配置文件 (#597)

新特性

  • 添加了链接器、存档器和 C 编译器的命令行参数 (#549)

修复

  • Tab 键在源文件扫描中正确展开 (#521)

  • 安装程序脚本将使用 fpm update 来避免过时的依赖项(#557

  • 根据链接行选项使用多个构建输出路径 (#575)

  • 更新截断的帮助文本 (#578)

  • 修复 fpm 新测试中的路径删除 (#579)

  • 在 Windows 上为英特尔编译器使用类似 MSVS 的命令 (#590)

  • 在后端将 critical section(OpenMP 指令)添加到 mkdir (#613)

  • 修复模块列举(用于安装)(#612

  • 修复 –list 选项并更正 –list 选项的过时描述 (#607)

  • 修复 Windows 上不正确的 Intel 发布选项 (#602)

  • 为 Windows 列出不带后缀的名称 (#595)

存储库更新

  • 添加文件和工作流以在发布时生成安装程序 (#616)

  • 添加问题模板以指导报告错误、包问题、功能请求和规范建议 (#558)

  • 默认分支重命名为 main (#565)

  • 更新支持 fpm 的发行版的文档,例如 spack 和 MSYS2 (#562)

  • 自动生成单源文件 fpm 版本的新工作流程 (#563)

  • 实现了当前 fpm git 源的持续交付 (#569, #564)

  • 更新引导指令 (#587)

  • 更新 README.md 编译器、归档器和链接标志 (#598)