之所以要學習linux就是因為項目需要,呵呵,需要調通sun的CDC代碼,很多makefile的啊, 也沒辦法,先搭建環境吧!Ubuntu與其它的 linux版本不同,在安裝的時候,默認的是不安裝GCC, g++和make的編譯工具的。
在終端下輸入:
sudo apt-get install build-essential
ubuntu提示如下錯誤:無法獲得鎖/var/lib/dpkg/lock,maybe another process is using it。這是什麼原因呢,不要僅只要能上網,一切問題都可以解決:
原來是因為我之前執行了一個 sudo apt-get dist-upgrade 命令來更新軟件包,這個進程在後台運行,我不知道啊,怎麼在ubuntu中看當前正在運行的進程呢?這個問題讓我多學了兩命令 ps和kill:
ps -e T 來查看當前正在運行的所有進程,並安進程ID排序,看見了有apt-get 正在運行,其ID為7377。
kill 7377 來干掉這個進程。
再運行sudo apt-get install build-essential命令,一切正常!
其實, sudo apt-get install build-essential 可以安裝全部的編譯環境。我們也可以安裝單獨的編譯環境,可以使用如下命令:sudo apt-get install gcc