Настройка покрытия (Предупреждение Cygwin)?
В настоящее время я пытаюсь запустить приложение Coverity Prevent, и я полагаю, что все правильно настроено на моей машине для сборки Windows 7. Я запустил его с AnthillPro, и когда мой код заканчивается и попадает в Coverity, он говорит, что все было построено нормально, и единственная ошибка, которую я получаю, это:
Warning: Cygwin pathname conversion ignored; no applicable
'bash'/'mount', 'cygpath', or registry keys found.
Я даже пытался установить Cygwin, чтобы увидеть, может ли это исправить проблему, и я все еще получаю ту же ошибку.
В настоящее время я использую AnthillPro 3.7 и Coverity 5.5.3. В журнале сборки написано, что у меня есть предупреждения, но нет ошибок и что он ничего не выдал. Я попытался запустить скрипт непосредственно с самого компьютера (не с сервера), и у меня возникла та же ошибка, что и при использовании Coverity Prevent в Anthill.
Это единственная информация, которую я получаю внизу журнала сборки.
Run from AnthillPro:
Build time (cov-build overall): 00:00:17.753597
[WARNING] No files were emitted. This may be due to a problem with your configuration
or because no files were actually compiled by your build command.
Please make sure you have configured the compilers actually used in the compilation.
For more details, please look at:
d:\Coverity\Intermediate\AllToolsProjects.sln_pc_vs2010\build-log.txt
Run from Script:
The cov-build FAILED.
This may be because less than 90 percent of units were successfully compiled
Check for errors here:
D:\\Coverity\Scripts\build_AllToolsProjects.sln_pc_vs2010.bat
D:\\Coverity\Intermediate\AllToolsProjects.sln_pc_vs2010\build-log.txt
D:\\Coverity\Configuration\pc_vs2010
1 ответ
Похоже, вы не настроили компилятор - именно тогда вы сообщаете своей установке Coverity Analysis, какой компилятор вы используете. devenv
не является компилятором, cl.exe
является.
Запустите следующую команду:
coverity-analysis-dir/bin/cov-configure --msvc
Это скажет, что вы используете cl.exe
компилятор и это типа msvc
независимо от того, где это установлено.
Затем перезапустите сборку Coverity и посмотрите, захватит ли она больше ваших сборников.