Fortran 包管理器

Fortran 包管理器

Fortran 包管理器

Fortran 的包管理器与构建系统

欢迎浏览 Fortran 包管理器(Fortran Package Manager)的文档。

备注

此页面目前正在建设中,请帮助我们贡献内容或者反馈议题。

安装

关于如何在Windows、Linux、macOS和其他系统中安装fpm的说明。

教程

学习如何使用 fpm 进行 Fortran 开发、创建项目和管理依赖项。

操作指南

使用 fpm 解决特定问题的实用指南和方案。

参考

fpm 组件的规范和实现参考。

Registry

fpm supports local and online registries for downloading dependencies. Learn more about the fpm registry and how to use it.

News

近期围绕Fortran软件包管理器的活动,比如新版本发布、会议讨论和新软件包,将在这里宣布。

  • Fpm version 0.9.0 released (2023-06-02)

    Registry and Metapackages.

  • Fpm 0.8.2版发布 (2023-05-11)

    登记处预览版。

  • Fpm 0.8.1版发布 (2023-04-11)

    这个版本为v0.8.0中引入的自动依赖树功能引入了一个热修复。Fpm现在恢复了向后兼容的依赖性优先级,这确保了当同一依赖性的不同版本在依赖树中被发现时,首先使用的是最重要的版本。不必要的依赖性更新也从构建过程中剔除了。

  • Fpm 0.8.0 版本发布 (2023-04-07)

    这个版本引入了对fpm中启用和禁用语言特性的支持,如隐式类型或默认源码形式。默认情况下,fpm现在会尝试禁用隐式类型规则和隐式外部接口,并假定源码形式总是自由格式的。这些选项可以在每个项目的清单中被覆盖。

  • Fpm 0.7.0 版本发布 (2022-10-26)

    此版本在 fpm.toml 清单中引入了预处理器支持,允许预处理器宏、文件后缀和应该运行预处理器的目录。此功能是 Arteev Raina 的 Google Summer of Code 2022 项目的一部分。此外,除了 Fortran 和 C 之外,fpm 现在还能够编译 C++ 源文件。最后,添加了在 fpm.toml 清单中定义编译器配置文件的能力,尽管配置文件设置当前未在构建过程中使用。