Fpm 0.8.0 版本发布
内容
Fpm 0.8.0 版本发布¶
这个版本引入了对fpm中启用和禁用语言特性的支持,如隐式类型或默认源码形式。默认情况下,fpm现在会尝试禁用隐式类型规则和隐式外部接口,并假定源码形式总是自由格式的。这些选项可以在每个项目的清单中被覆盖。
此外,fpm中首次集成了对本地和远程注册表的支持。注册表的支持可以在一个新的全局配置文件中进行配置。这项开发由主权技术基金赞助。
该版本包括对预处理程序支持、C++编译、依赖性更新等方面的错误修正和改进。
在 此处 找到完整的发行说明。
非常感谢Aarush Bhat(@sloorush),Minh Dao(@minhqdao),Sebastian Ehlert(@awvwgk),Sergey Fedorov(@barracuda156),Sebastien Marie(@semarie),Giannis Nikiteas(@gnikit),Federico Perini(@perazz),Ivan Pribec(@ivan-pi),John Urban(@urbanjost),Zuo Zhihua(@zoziha)为这个版本提供了补丁。
变更日志¶
在fpm#787中设置C++编译器为clang++
FPM_CXX
,FPM_CXXFLAGS
和fpm#788中的选项写入文档在fpm#778中简化并更新README
在fpm#786中为配置文件添加C++标志
修复fpm#796中M_CLI2的32位平台问题
在fpm#804中修复预处理器-D选项前缺失的空格
在fpm#806中的清单测试中不要传入引号
改进对fpm#797中无效的
git
依赖关系的错误处理在fpm#802的
get_os_type
函数中降低窗口检查的优先级修复fpm#826中的失效的网页链接
在fpm#832中从
run
包装器中一致地调用execute_command_line
修复fpm#824中的macOS PPC上的构建
在fpm#818中查询GitHub上的最新版本
在fpm#841的OpenMP指令中添加缺失的美元符号
在fpm#845中修复测试套件中未分配的模型变量(#844)
在fpm#808中,使用
*.resp
文件库链接时增加等待在fpm#828中增加强制模块命名的选项
修复fpm#849中未处理的错误分支
在fpm#843中自动更新依赖关系树
在fpm#857中为CI更新gcc版本至10
在fpm#861中为用gcc-9构建的fpm-bootstrap可执行文件修复macOS CI
在fpm#862中更新TOML Fortran到0.4.0版本
在fpm#864中增加对切换Fortran功能的支持
增加全局配置文件,支持本地和远程注册表fpm#817