I Coverity mit Code C. BefehlCoverity: der Build-Capture-Anteil ist unerwünscht 0%
Config zu analysieren:
cov-configure --compiler /opt/toolchains/stbgcc-4.5.4-2.9/bin/mipsel-linux-uclibc-gcc --comptype gcc --config /opt/cov-analysis-linux64-7.5.1/config/coverity_config.xml
und Konfigurationsschritt erfolgreich ist.
Build-Befehl:
cov-build --dir ../platform/drivers --record-only --encoding EUC-KR sudo make platform FORCE=1
Wenn Coverity Build beendet hatte, ich in sah build-log: COV-Build-Dienstprogramm erfolgreich abgeschlossen. Und die Warnung in der Pop-up-Block:
the build capture percentage is undesirably 0%
Dann werden die Daten i analysieren noch:
Befehl Analyse:
cov-analyze --user-model-file >~/work/CoverityData/stdioUserModel.xmldb --parse-warnings-config >~/work/CoverityData/parse_warnings.conf --dir ../platform/drivers/ >--all --checker-option NO_EFFECT:extra_comma:0 -j 4
und ich bekam Fehler:
Error: intermediate directory contains no translation units.
Ich vermute, die Warnung in Build-Schritt machte den Fehler im Analyseschritt.
Bitte helfen Sie mir, dies zu lösen.
Durch Kontaktaufnahme mit [email protected]? BTW ist dein Code C * und * Java? Wie können Sie mit dem Fehlen von Code oder Hintergrundinformationen erwarten, dass jemand einen Zauberstab für Sie schwenkt? –
Ein guter erster Start, um herauszufinden, warum das Build-Protokoll zu überprüfen ist. Hat dein Build tatsächlich etwas bewirkt? Wurden Ihre Compiler korrekt konfiguriert? – Caleb