2017-08-14 119 views
-4

Coverity的支持問題,當我編譯使用Borland C++ Builder中(這是必要的,我只使用Borland編譯)我的代碼,bcc32.exe能夠成功編譯代碼。當我的cmd.exe內建立一個與cov-build命令相同的代碼,構建失敗,像錯誤:爲Borland C++ Builder的

無法打開源文件「的iostream」

這背後的可能原因,我該如何調試?

下面是代碼

image

+0

磁盤上的文件是什麼?它是否以.h結尾?你的內容如何設置? – Marged

+0

.cpp是文件擴展名。您可以通過附加的圖像查看代碼。測試代碼位於單獨的文件夾中。我將通過cmd進入該文件夾,並通過bcc32編譯代碼,僅在測試代碼的文件夾內;在通過本地編譯器bcc32進行編譯時成功編譯代碼。但編譯失敗時,我使用cov-build編譯代碼--dir Test cmd/c bcc32 Test.cpp。生成日誌說這是;它無法打開文件iostream。 –

+0

Iostream(.h/.hpp)是我正在談論的文件 – Marged

回答

0

Coverity公司要求配置在你建立它在同一環境中的編譯器。如果你不這樣做,配置探頭不會拿起您的包括路徑等等。

+0

同樣的環境意味着,我在Windows中工作。 –

+0

相同的環境意味着相同的PATH,env vars等。如您所願,您可以執行您的編譯器並使其成功。 – Caleb

相關問題