2014-01-18 65 views
0

我安裝了intel C++編譯器,並且找到了compilervars.h文件。 (我認爲這是你應該如何設置編譯器)。安裝了英特爾C++編譯器,丟失/ bits/C++配置

當測試一個簡單的HelloWorld時!使用icpc命令編譯.cpp和.o文件的程序,我被告知沒有/bits/c++config.h文件。該文件不在/usr/include/c++/4.8/bits或/usr/include/c++/4.8.1/bits下。我已經閱讀了這個問題(有幾個關於它的線程),但無法弄清楚如何解決它。

我得到了使用gcc爲.cpp文件和icpc爲.o文件編譯的程序。 gcc不會編譯.o文件,icpc不會編譯.cpp文件。

我是一個設置編程環境的新手,因爲我大多剛剛通過學校計算機上的shh編程。任何幫助將不勝感激。

+0

也許你可以嘗試使用「g ++ -v」來編譯和找出所有include目錄。 「-v」對於ICC也應該是可以的,然後你可以比較它們之間的區別。 –

+0

@YongweiWu「-v」列出了我查看的一些目錄。不知道我應該如何處理這些信息。 – jasper

+0

這可能是ICC不能很好地支持你的特定GCC版本。如果在「icpc -v」輸出中看到缺少GCC目錄,請嘗試使用-I將其添加到icpc命令行。 –

回答

0

這應通過在編譯命令中添加相應的-I選項來解決。如果你的機器是32倍,嘗試像

-I/usr/include/i386-linux-gnu/c++/4.8/ 

-I/usr/include/x86_64-linux-gnu/c++/4.8/ 

針對x64機器。

+0

我試過了「-I/usr/include/x86_64-linux-gnu/C++/4.8 /」(對於64位)並且得到了這個迴應:「bash:-I/usr/include/x86_64-linux-gnu/C++/4.8 /: 無此文件或目錄」。 – jasper

+0

你使用哪個操作系統? cd到/ usr/include,看看你是否有類似的東西 –

相關問題