没有文件发出警告.似乎可以识别编译器



在构建过程中,我预计会为使用aampc.exe编译的这些C文件调用cov-emit.exe。它似乎可以识别aampc编译器,因为它说"COMPILING";。是否仍然是编译器未被识别?谢谢你的帮助。

以下是其中两个文件的片段,您可以查看build-log.txt文件中的内容:

2021-07-28T15:22:43.189188Z|cov translate|204916|输出|>2021-07-28T15:22:43.282923Z|cov内部捕获|185068|info|>执行:";c: \locapps\msys\1.0\bin\echo.exe"2021-07-28T15:22:43.376446Z|cov内部捕获|185068|info|>执行:";C: \locapps\msys\1.0\bin\sh.exe"2021-07-28T15:22:43.471298Z|cov内部捕获|185068|info|>执行:";c: \locapps\msys\1.0\bin\echo.exe"2021-07-28T15:22:43.600730Z|cov内部捕获|185068|info|>执行:c:\AAMP_Tools\aampc\bin\aampc.exe-c=a-noupper-I.//GSW/source/ac-O2-w2-l..//GSW/source/ui/uimprog.c=a-list=obj/uimprog.lis=a-object=obj/ui/uimprog.obj2021-07-28T15:22:43.710078Z|cov内部捕获|185068|info|>执行:c:\AAMP_Tools\aampc\bin\aampcc@c:\Users\userrabz\AppData\Local\Temp\tmp2-I.//GSW/电源/ac2021-07-28T15:22:44.768043Z|cov内部捕获|185068|info|>正在执行:C:\WINDOWS\system32\cmd.exe/C move/Y。。。。\GSW\source\ui\uimprog.lis….\GSW\ssource\ui\uimprog.clis2021-07-28T15:22:45.003488Z|cov内部捕获|185068|info|>执行:c:\AAMP_Tools\aampc\bin\macasm"C: \views\surfmob\GB_GRAM_3_2\GSW\build..//GSW/source/ui/uimprog.asm"-in_macro c:\AAMP_Tools\aampc\bin\aamp5-list-cross_reference-intr-l-noupper-list=obj/ui/uimprog.lis-object=obj/ui/uimprog.obj2021-07-28T15:22:45.182336Z|cov内部捕获|185068|info|>正在执行:C:\WINDOWS\system32\cmd.exe/C move/Y。。。。\GSW\source\ui\uimprog.clis obj\ui\uimprog.lis2021-07-28T15:22:45.395191Z|cov内部捕获|185068|info|>CWD:C:\views\surfmob\GB_GRAM_3_2\GSW\build
2021-07-28T15:22:45.395191Z|cov内部捕获|185068|info|>编译:";C: \Program Files\Coverity\Coverrity静态分析\bin\cov translate.exe"c: \AAMP_Tools\aampc\bin\aampc.exe-c=a-noupper-I.//GSW/source/ac-O2-w2-l..//GSW/source/ui/uimprog.c=a-list=obj/uimprog.lis=a-object=obj/ui/uimprog.obj2021-07-28T15:22:45.395191Z|cov内部捕获|185068|info|>OUTPUT_FILE:管道:\。\管道\ cov-log-5ff163dd5238b84826969c9de92e1a35.s2021-07-28T15:22:45.637350Z|cov translate|200900|输出|>使用缓存的模板编译器配置实例C:\Users/userrabz/coverity-idirs/DRS/emit/CRM25528/config/ad1734263e4f13355ef9c06230b585b3/coverity_config.xml2021-07-28T15:22:45.652972Z|cov translate|200900|输出|>COV_ TRANSLATE扩展ARGS:"-c"a-noupper"&quot-I/../GSW/源/ac"&quot-O2"&quot-w2"&quot-l〃"..//GSW/source/ui/uimprog.c"a-list=obj/uimprog.lis"a-object=obj/uimprog.obj";2021-07-28T15:22:45.684216Z|cov translate|200900|输出|>[警告]gxx版本规范无效:版本号为空。默认为版本3.2.02021-07-28T15:22:45.715458Z|cov translate|200900|输出|>2021-07-28T15:22:45.777943Z|cov内部捕获|185068|info|>执行:";c: \locapps\msys\1.0\bin\echo.exe"2021-07-28T15:22:45.845650Z|cov内部捕获|185068|info|>执行:";C: \locapps\msys\1.0\bin\sh.exe"2021-07-28T15:22:45.940491Z|cov内部捕获|185068|info|>执行:";c: \locapps\msys\1.0\bin\echo.exe"2021-07-28T15:22:46.065464Z|cov内部捕获|185068|info|>执行:c:\AAMP_Tools\aampc\bin\aampc.exe-c=a-noupper-I.//GSW/source/ac-O2-w2-l..//GSW/source/ui/uimerase.c=a-list=obj/ui/uimerase.lis=a-object=obj/ui/uimerase_obj2021-07-28T15:22:46.178008Z|cov内部捕获|185068|info|>执行:c:\AAMP_Tools\aampc\bin\aampcc@c:\Users\userrabz\AppData\Local\Temp\tmp2-I.//GSW/电源/ac2021-07-28T15:22:47.486879Z|cov内部捕获|185068|info|>正在执行:C:\WINDOWS\system32\cmd.exe/C move/Y。。。。\GSW\source\ui\uimerase.lis……\GSW\ssource\ui\uimerase.clis2021-07-28T15:22:47.706457Z|cov内部捕获|185068|info|>执行:c:\AAMP_Tools\aampc\bin\macasm"C: \views\surfmob\GB_GRAM_3_2\GSW\build..//GSW/source/ui/uimerase.asm"-in_macro c:\AAMP_Tools\aampc\bin\aamp5-list-cross_reference-intr-l-noupper-list=obj/ui/uimerase.lis-object=obj/ui/uimerase_obj2021-07-28T15:22:47.856727Z|cov内部捕获|185068|info|>正在执行:C:\WINDOWS\system32\cmd.exe/C move/Y。。。。\GSW\source\ui\uimerase.clis obj\ui\uimerase.lis2021-07-28T15:22:48.045314Z|cov内部捕获|185068|info|>CWD:C:\views\surfmob\GB_GRAM_3_2\GSW\build
2021-07-28T15:22:48.045314Z|cov内部捕获|185068|info|>编译:";C: \Program Files\Coverity\Coverrity静态分析\bin\cov translate.exe"c: \AAMP_Tools\aampc\bin\aampc.exe-c=a-noupper-I.//GSW/source/ac-O2-w2-l..//GSW/source/ui/uimerase.c=a-list=obj/ui/uimerase.lis=a-object=obj/ui/uimerase_obj2021-07-28T15:22:48.045314Z|cov内部捕获|185068|info|>OUTPUT_FILE:管道:\。\管道\ cov-log-5ff163dd5238b84826969c9de92e1a35.s2021-07-28T15:22:48.280087Z|cov translate|198032|输出|>使用缓存的模板编译器配置实例C:\Users/userrabz/coverity-idirs/DRS/emit/CRM25528/config/ad1734263e4f13355ef9c06230b585b3/coverity_config.xml2021-07-28T15:22:48.296829Z|cov translate|198032|输出|>COV_ TRANSLATE扩展ARGS:"-c"a-noupper"&quot-I/../GSW/源/ac"&quot-O2"&quot-w2"&quot-l〃"..//GSW/source/ui/uimerase.c"a-list=obj/ui/uimerase.lis"a-object=obj/ui/uimerase.obj";2021-07-28T15:22:48.312450Z|cov translate|198032|输出|>[警告]gxx版本规范无效:版本号为空。默认为版本3.2.02021-07-28T15:22:48.328072Z|cov translate|198032|输出|>

由于问题集中在这个日志输出的含义上,我也会这么做。

COMPILING行的存在表示cov-build识别出aampc.exe是一个编译器(基于其可执行路径名),并已将其一个命令行交给cov-translate进行进一步处理。

然而,cov-translate似乎对命令行的含义感到困惑。首先,它警告无法查询GCC编译器版本号;我不知道aampc.exe是什么,但如果它不是GCC衍生物,那么cov-configure可能得到了不好的信息。cov-translate没有任何进一步的输出,这意味着它没有看到任何编译,因此什么也没做。(如果调用编译器只是为了做预处理或链接之类的事情,这将是正确的行为,但这里的情况并非如此。)

检查coverity_config.xml中的编译器条目。

最新更新