Sebastian Ehlert 撰写的文章

Fpm 版本 0.8.1 发布

此版本为 v0.8.0 中推出的自动依赖关系树功能引入了热修复。Fpm 现已恢复向后兼容的依赖关系优先级,从而确保在依赖关系树中发现同一依赖关系的不同版本时,使用的是第一优先版本。不必要的依赖关系更新也会在构建过程中被剔除。

阅读更多内容 ...


Fpm 版本 0.8.0 发布

此版本引入了在 fpm 中启用和禁用语言功能(例如隐式类型或默认源表单)的支持。默认情况下,fpm 现在尝试禁用隐式键入规则、隐式外部接口并假定源表单始终免费。可以在每个项目的清单中覆盖这些选项。

阅读更多内容 ...


Fpm 版本 0.7.0 发布

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

阅读更多内容 ...


Fpm 版本 0.6.0 发布

此版本引入了针对构建输出的更好可视化,仅在错误情况下显示编译器输出,以保持成功构建的标准输出干净。此外,fpm 现在可以检测未使用的模块,并避免编译应用程序不需要的模块,这提高了对大量依赖项(如 stdlib)的编译速度。使用 fpm 创建新项目时,作者信息现在来自 git 配置,以避免在清单中使用占位符。其他一些漏洞修复和大量改进也包含在此版本中。

阅读更多内容 ...


发布 Fpm 版本 0.5.0

在此版本中,我们修复了许多漏洞,并对 fpm 周围的工具进行了大量改进,如持续交付和 Windows 安装程序。新特性包括更好的编译器/链接器选择和改进的构建后端(按需构建测试,正确跟踪链接依赖项)的可能。

阅读更多内容 ...