請問如何選擇gcc的版本

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

請問如何選擇gcc的版本

文章訪客 » 週五 6月 29, 2007 11:54 am

小弟使用的是debain-etch,不過在sources.list已將etch改成testing,在安裝vmware-server時,在選擇c 編譯會有以下的錯誤訊息:

Your kernel was built with "gcc" version "4.1.2", while you are trying to use
"/usr/bin/gcc" version "4.1.3". This configuration is not recommended and
VMware Server may crash if you'll continue. Please try to use exactly same
compiler as one used for building your kernel. Do you want to go with compiler
"/usr/bin/gcc" version "4.1.3" anyway? [no]

請如小弟該如何處理這個問題,讓vmware-server能順利安裝呢?
謝謝各位先進。
訪客
 

文章Lost-Angel » 週四 7月 05, 2007 5:15 pm

一般來說,我若遇到這種問題的話,解決方法就是... 直接重新編譯安裝一次系統核心.... ^_^。若您的 Kernel 是和小生一樣直接從官方網站抓 Source Code 下來自己 configure 以及 compile 並且包裝成 .deb 再安裝的話,相信重新編譯一次核心是非常輕鬆的事情。
再不然,也可以將 GCC 給降級回去,降到跟當初編譯該核心時所使用的版本一樣就可以了。相信如果使用 aptitude 來執行降級的話,這種事情應該滿簡單輕鬆的(只要 APT Server 上還存有那個版本的 package)。
The most beautiful thing we can experience is mysterious.
It is the source of all true art and science.

--- Albert Einstein, 1930
頭像
Lost-Angel
活潑的高中生
活潑的高中生
 
文章: 265
註冊時間: 週二 1月 25, 2005 1:29 am
來自: 臺灣民國高雄縣

文章訪客 » 週六 7月 07, 2007 12:20 am

大致發現到問題出在何處了。
應該是在編譯安裝無線網卡後(make install & make install again),一些模組會被移除,比方說音效模組。
後來我重裝,在etch先將vmware-server裝好,然後升級到testing。
不編譯無線網卡,就沒有這些問題了。
訪客
 

文章阿信 » 週六 7月 07, 2007 6:49 am

export CC="gcc-4.1.2"

一般軟體的Makefile or configure都可指定 CC 的變數,如果您的系統上並存gcc-4.1.2, gcc-4.1.3的話,可以這樣指定 GCC 的版本

但是呢,testing沒有並存gcc-4.1.2 和gcc-4.1.3... :-P
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章訪客 » 週三 7月 11, 2007 10:27 am

可能是為了編譯安裝無線網卡時,不小心裝上去的。
訪客
 


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客