2013-07-28 43 views
0

我正在運行CodeLite 5.2 Ubuntu 12.04 LTS(從13.04降級,現在有一些穩定性問題)。指向新編譯器(GCC 4.8.x)的CodeLite

我剛剛安裝了GCC 4.8編譯器,它不是12.04的默認GCC編譯器。我需要這個編譯器來獲得它支持的所有C++ 11功能,並且默認使用13.04自帶的編譯器,使用'-std = C++ 11'開關。

所以,現在我已經安裝了4.8的編譯器,但我無法弄清楚如何告訴CodeLite使用該編譯器,而不是隨12.04默認的GCC編譯器(4.4.x到?)。我該怎麼做呢?

回答

1

從我們的Linux大師在辦公室:

這些命令應該運行的超級用戶(sudo):

apt-get install g++-4.8.1 

update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 100 

update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8.1 50 

update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 100 

update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8.1 50 

update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.6 100 

update-alternatives --install /usr/bin/cpp cpp-bin /usr/bin/cpp-4.8.1 50 

update-alternatives --set g++ /usr/bin/g++-4.8.1 

update-alternatives --set gcc /usr/bin/gcc-4.8.1 

update-alternatives --set cpp-bin /usr/bin/cpp-4.8.1 
0

我剛剛通過閱讀你的問題發現了CodeLite的存在。

我發現非常快instructions to use clang in CodeLite

只需跟着走,代gcc-4.8(或您的完整路徑gcc 4.8)爲clangg++-4.8clang++

順便說一句,我希望你做編譯GCC 4.8。 1與腳本的--program-suffix=-4.8選項。

+0

將簽出。 IMO codelite是目前最好的開源C++ IDE。做了很多的事情,代碼::塊不會,特別是重構選項和類生成嚮導等行爲也使用Qt更好。將檢查您的鏈接。 (我要找到的東西很懶惰...)我沒有編譯GCC 4.8 - 檢查了這一點。 http://askubuntu.com/questions/271388/how-to-install-gcc-4-8-in-ubuntu-12-04-from-the-terminal。鏈接是4個月大 - 我取代4.8 4.7的能力和它的工作。 – Vector