我安裝了clang以將其用於某些C++程序的g ++(gcc);如在,我比較編譯時間,錯誤反饋等。爲同樣的節目。我這樣做主要是爲了正式的LLVM教程(使用LLVM實現編譯器)。Clang,LLVM和g ++
有一次,我需要安裝LLVM庫(v.2.9),而之前我只下載了clang。在此之後,使用clang ++進行編譯似乎不適用於以下教程代碼;而g ++似乎與LLVM指令一起工作(例如'llvm-config --libs`等)。在安裝這些庫的同時,我還必須從我正在閱讀的舊教程(llvm 2.2。,建議使用clang ++語法)到3.0的一個教程。 (提示g ++語法),因爲庫包含位置已經改變。
我的問題下載LLVM庫後解釋的變化:
(1)現在當我鍵入「G ++」,我還受實際使用gcc工作或者LLVM /鐺爲自己設定爲一個新的默認模仿gcc語法?如果是的話,當我想要的時候,我怎麼能確保我實際上使用gcc,而不是叮噹聲? (2)如果g ++仍然是gcc,那麼任何意見/猜測爲什麼官方clang/llvm教程從建議使用它自己的競爭編譯器改回gcc? (C,例如,here。)
我的系統:
的Ubuntu 12.04。
llvm 2.9。
gcc 4.6.3。
鏗鏘3.0。
你可以嘗試運行命令'哪個g ++'和'g ++ --version' –
據我所知,clang對現有的gcc可執行文件沒有任何作用。你鏈接的LLVM教程可以使用任何C++編譯器,所以我猜他們切換到gcc,因爲你的普通人更有可能擁有gcc而不是擁有gng。 –
@ vonbrand:我在軟件管理器中鍵入'llvm'。開發者庫彈出,我安裝了。在我可以安排的地方,我更願意將我的安裝集成到軟件管理器中。 – gnometorule