2017-08-14 7 views
-4

Wenn ich meinen Code mit Borland C++ Builder kompilieren (es ist für mich notwendig, nur den Borland-Compiler zu verwenden), kann bcc32.exe den Code erfolgreich kompilieren. Als ich diesen gleichen Code mit dem Befehl cov-build bauen innerhalb von cmd.exe, schlägt der Build mit Fehlern wie:Coverity Support-Problem für Borland C++ Builder

kann nicht Open-Source-Datei „Iostream“

Was der mögliche Grund dafür ist, und wie kann ich es debuggen? Hier

ist der Code

image

+0

Wo auf der Festplatte ist die Datei? Ende in .h oder nicht? Wie sind Ihre Includes eingerichtet? – Marged

+0

Die Datei .cpp ist die Dateierweiterung. Sie können sich den Code über das angehängte Bild ansehen. Der Testcode befindet sich in einem separaten Ordner. Ich gehe in den Ordner über cmd und kompiliere den Code über bcc32 dort nur im Ordner Test Code; Der Code wird beim Kompilieren über den nativen Compiler bcc32 erfolgreich kompiliert. Die Kompilierung schlägt jedoch fehl, wenn ich den Code mit cov-build --dir Test cmd/c bcc32 Test.cpp kompiliere. Das Build-Log sagt das; Es ist nicht möglich, die Datei Iostream zu öffnen. –

+0

Iostream (.h/.hpp) ist die Datei, über die ich spreche – Marged

Antwort

0

Coverity setzt voraus, dass Sie Ihren Compiler in der gleichen Umgebung zu konfigurieren, dass Sie es in bauen. Wenn Sie dies nicht tun, werden die Konfigurations Sonden nicht abholen Einschluss- Wege, unter anderem.

+0

gleiche Umgebung bedeutet, ich arbeite in Windows. –

+0

Gleiche Umgebung bedeutet gleiche PATH, env vars, etc. Wie in, können Sie Ihren Compiler ausführen und es erfolgreich haben. – Caleb