新闻

所有文章

发布 Fpm 版本 0.10.0

Fortran 包管理器 (FPM) 的最新版本展示了一系列旨在增强功能和用户体验的更新。主要改进包括 MPI 支持方面的重大进展,现在允许在元包中使用 MPI 模块。在命令行界面中,已添加用于 fpm publish--dry-run 选项,允许用户模拟发布过程。此版本还带来了各种错误修复和性能改进。有关更改的完整列表,请参见下方。

了解更多...


发布 Fpm 版本 0.9.0

注册表和元包。

了解更多...


发布 Fpm 版本 0.8.2

注册表预览版。

了解更多...


发布 Fpm 版本 0.8.1

此版本为 v0.8.0 中引入的自动依赖项树功能带来了热修复。Fpm 现在恢复了向后兼容的依赖项优先级,这确保了每当在依赖项树中找到同一依赖项的不同版本时,将使用第一个和最前的版本。不必要的依赖项更新也会从构建过程中删除。

了解更多...


发布 Fpm 版本 0.8.0

此版本开始支持在 fpm 中启用和禁用语言功能,例如隐式类型或默认源表单。现在,fpm 默认尝试禁用隐式类型规则、隐式外部接口并假设源表单总是 free。可以在每个项目的清单中覆盖这些选项。

了解更多...


发布了 Fpm 版本 0.7.0

此版本在 fpm.toml 清单中引入了预处理程序支持,这意味着支持预处理程序宏、文件后缀和预处理程序应在其中运行的目录。此功能是作为 Arteev Raina 的 2022 年 Google Summer of Code 项目的一部分实现的。此外,除了 Fortran 和 C,fpm 现在还可以编译 C++ 源文件。最后,fpm 中已添加了在 fpm.toml 清单中定义编译器配置文件的功能,尽管目前在构建过程中未使用配置文件设置。

了解更多...


发布了 Fpm 版本 0.6.0

此版本引入了对构建输出的更好可视化,编译器输出仅在出错时显示,以保持标准输出对成功构建的干净状态。此外,fpm 现在可以检测出未使用模块,并避免编译应用程序不必要的模块,从而提高了处理像 stdlib 这样的大型依赖项时的编译速度。当使用 fpm 创建新项目时,作者信息现在取自 git 配置,以避免在清单中使用占位符。此版本还包含更多错误修复内容和各项改进。

了解更多...


发布了 Fpm 版本 0.5.0

本次发行包含了大量缺陷修复和大量对 fpm 周边工具(如持续交付和 Windows 安装程序)的改进。新功能包括更好地选择编译器/链接器和改进的构建后端(仅在需要时才构建测试,链接依赖项被正确跟踪)。

了解更多...