近期計劃學習嵌入式編程,所以開始學習Qt,原來知道嵌入式門檻高,經過這兩天的測試得出結論:的確不低。
滿打滿算安裝Qt已經花了我一周的時間(還有很多朋友和我一起搞的),接下來會在花一周的時間把這些經驗和資料整理出來,一是防止自己忘記,二十給大家有 個借鑒,三是如果有更方便更簡潔的方法請網友一定告訴我,因為這個安裝過程是很痛苦的。
首先把安裝需要的文件全部列舉出來:
qt-x11-opensource-src-4.5.0.tar.bz2
qt-embedded-linux-opensource-src-4.5.0.tar.bz2
( 下載地址:ftp://ftp.qtsoftware.com/qt/source/ )
arm-linux-gcc-4.3.2.tgz
(我是在友善的micro2440資料光盤裡得到的)
zlib-1.2.3.tar.gz
(zlib軟件包所包含的庫經常被一些軟件的壓縮或解壓縮函數用到,所以安裝文件的時候經常會用到.
我的虛擬機平台是Vmware 7 ,Linux版本是Ubuntu 9.10 , Qt安裝的版本是4.50。
好的,下面我就開始安裝Qt嵌入式開發環境:
第 一步:為了獲得比較快的更新速度,我們可以增加一些台灣的源,同時更新一下g++編譯器和x11庫(所謂x11就是指 x window),(參考文章:http://www.linuxidc.com/Linux/2009-12/23132.htm)
方法:
1. sudo gedit /etc/apt/sources.list編輯你的源列表,在最後添加下面列表中的源(注意不要全部添加),復制到你的列表中,然後保存列表。
deb http://tw.archive.ubuntu.com/ubuntu/ karmic main universe restricted multiversedeb http://tw.archive.ubuntu.com/ubuntu/ karmic-updates universe main multiverse restricteddeb http://tw.archive.ubuntu.com/ubuntu/ karmic-proposed universe main multiverse restricteddeb http://tw.archive.ubuntu.com/ubuntu/ karmic-security universe main multiverse restricteddeb http://tw.archive.ubuntu.com/ubuntu/ karmic-backports main multiverse restricted universedeb-src http://tw.archive.ubuntu.com/ubuntu/ karmic main universe restricted multiversedeb-src http://tw.archive.ubuntu.com/ubuntu/ karmic-security universe main multiverse restricteddeb-src http://tw.archive.ubuntu.com/ubuntu/ karmic-updates universe main multiverse restricteddeb-src http://tw.archive.ubuntu.com/ubuntu/ karmic-proposed universe main multiverse restricteddeb-src http://tw.archive.ubuntu.com/ubuntu/ karmic-backports universe main multiverse restricted
2. sudo aptitude update 更新源列表信息
3. 更新g++ 和libx11
sudo apt-get install libc6-dev g++ gcc
sudo apt-get install libx11-dev
第二步:更新你的系統的更新管理器
方法:系統 -- 系統管理 -- 跟新管理器
第三步:安裝arm-linux-gcc-4.3.2.tgz
1,我們把 arm-linux-gcc-4.3.2.tgz文件放到了home目錄下,然後切換到相應目錄
2, # sudo tar xvzf arm-linux-gcc-4.3.2.tgz -C /
注意:C 後面有個空格,並且 C 是大寫的,它是英文單詞“Change”的第一個字母,
在此是改變目錄的意思。
執行該命令,將把 arm-linux-gcc 安裝到/usr/local/arm/4.3.2 目錄
3, 把編譯器路徑加入系統環境變量,運行命令
# sudo gedit /root/.bashrc
編輯/root/.bashrc 文件,在最後一行加上 export PATH=$PATH:/usr/local/arm/4.3.2/bin
保存退出。如圖:
4, 重新登錄系統,使以上設置生效,在命令行輸入 arm-linux-gcc –v,會出現如下信息,
這說明交叉編譯環境已經成功安裝。
如果在這裡出現問題,請參看 “ 交叉編譯環境的建立” 一文。
第四步:安裝zlib-1.2.3.tar.gz
可以到zlib官方網站:http://www.zlib.net下載 zlib-1.2.3.tar.gz ,也可以在ubuntu中
$wget http://www.zlib.net/zlib-1.2.3.tar.gz 用這種方式下載文件包
我們這裡已經下載好了文件並把zlib-1.2.3.tar.gz 文件放到了home目錄下,然後切換到相應目錄
$ tar -xvzf zlib-1.2.3.tar.gz
$ cd zlib-1.2.3.tar.gz
$ ./configure
$ make
$ sudo make install