使用 Ada 2022,Ada.Numerics.Big_Numbers
可以通过-gnatwi
根据我在 GPS Community Edition 2021 中遇到的错误进行设置来启用。
warning: "Ada.Numerics.Big_Numbers" is an Ada 2022 unit [-gnatwi]
我假设必须为编译器设置标志,所以我修改了Compiler
gpr 文件中的包,如下所示:
package Compiler is
for Default_Switches ("Ada") use
Compile_Checks_Switches &
Build_Switches &
Runtime_Checks_Switches &
Style_Checks_Switches &
Contracts_Switches &
("-gnatw.X", -- Disable warnings for No_Exception_Propagation
"-gnatQ", -- Don't quit. Generate ALI and tree files even if illegalities
"-gnatwi"); -- Big_Numbers
end Compiler;
注意最后的-gnatwi
标志。
但是 GPS 仍然抱怨我在with Ada.Numerics.Big_Numers
设置的文件上尝试“构建->检查语义”。重新启动 GPS 也没有帮助。