Ada GPRbuild:特定于文件的编译器开关

Ada GPRbuild:特定于文件的编译器开关,ada,gnat,Ada,Gnat,GPRbuild是否支持配置选项或任何其他方式来仅将特殊编译器开关应用于特殊文件 如果用于严格语法检查的开关用于项目中的大多数文件,但某些外部/非项目特定的Ada文件不符合强制语法检查,则这可能非常有用。您可以为所有Ada文件指定默认开关,也可以为单个文件指定特定开关: 包编译器是 对于默认的_开关(“Ada”) 使用(“-O2”); 对于交换机(“程序adb”) 使用(“-O0”); 终端编译器; GNAT提供了更多信息。无法阻止GNAT编译器执行语法检查。-ganty开关执行样式检查,而不

GPRbuild
是否支持配置选项或任何其他方式来仅将特殊编译器开关应用于特殊文件


如果用于严格语法检查的开关用于项目中的大多数文件,但某些外部/非项目特定的Ada文件不符合强制语法检查,则这可能非常有用。

您可以为所有Ada文件指定默认开关,也可以为单个文件指定特定开关:

包编译器是
对于默认的_开关(“Ada”)
使用(“-O2”);
对于交换机(“程序adb”)
使用(“-O0”);
终端编译器;

GNAT提供了更多信息。

无法阻止GNAT编译器执行语法检查。-ganty开关执行样式检查,而不是语法检查。如果文件是“外部/非项目特定”的,为什么项目中的文件会出现?吉姆·罗杰斯:我想我昨天把语法和风格搞混了。当然,我指的是样式检查。@egilhh:我可以将文件放在其他项目中,但必须将此单独的项目配置为生成(静态)库?