Qt-4.6.3移植與Qt creator開發(fā)環(huán)境建立

Qt-4.6.3移植與Qt creator開發(fā)環(huán)境建立

ID:37712559

大?。?8.76 KB

頁數(shù):5頁

時間:2019-05-29

Qt-4.6.3移植與Qt creator開發(fā)環(huán)境建立_第1頁
Qt-4.6.3移植與Qt creator開發(fā)環(huán)境建立_第2頁
Qt-4.6.3移植與Qt creator開發(fā)環(huán)境建立_第3頁
Qt-4.6.3移植與Qt creator開發(fā)環(huán)境建立_第4頁
Qt-4.6.3移植與Qt creator開發(fā)環(huán)境建立_第5頁
資源描述:

《Qt-4.6.3移植與Qt creator開發(fā)環(huán)境建立》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、Qt-4.6.3移植與Qtcreator開發(fā)環(huán)境建立最近把Qt到開發(fā)環(huán)境建立了起來,以后打算多點時間在學習Qt上面,下面是我的移植與搭建過程,現(xiàn)在貼出來希望能對大家有點幫助。。。。。作者:顧文彪博客:http://blog.chinaunix.net/u3/113714/交叉編譯器:arm-linux-gcc-4.3.2開發(fā)環(huán)境:ubuntu10.10聲明:最近在網(wǎng)上發(fā)現(xiàn)有某些人轉(zhuǎn)載我的文章不但沒有標明來源,還說是自己到原創(chuàng)文章,讓我感到十分氣憤,我貼出自己的筆記完全是為了對嵌入式愛好者們做點貢獻,請大家珍惜我的勞動成果!轉(zhuǎn)載的話請自覺注明來源:http://blog.ch

2、inaunix.net/u3/113714/接下來開始:首先下載qt-everywhere-opensource-src-4.6.3.tar.gz、qt-sdk-linux-x86-opensource-2010.04.bin、tslib-1.4.tar.gz這三個源碼包,鏈接我就不給了,大家自己去google一下,這里我把這幾個包的用途說一下:???qt-everywhere-opensource-src-4.6.3.tar.gz為Qt的源碼包,用來編譯各種Qt的庫等,這里需要編譯三次,分別為x11版本,embedded版本和arm版本;編譯x11版只是為了得到qvfb工

3、具,至于qvfb的用途后面自會說明;embedded版本為Qt的嵌入式版本,將來和qvfb配合使用;arm版本很好理解,即要放到開發(fā)板上的東西。???qt-sdk-linux-x86-opensource-2010.04.bin是開發(fā)qt的IDE,這里我用的是linux版本,用它來開發(fā)自己的Qt應用。???tslib-1.4.tar.gz為觸摸屏校正程序,編譯qt的arm版本的時候需要tslib的庫,tslib編譯后會生成觸摸屏校正程序(ts_calibrate),用來給開發(fā)板的觸摸屏進行校正。下面是具體的移植過程:約定:交叉編譯器路徑:/usr/local/arm/4.3

4、.2/bin/源碼包路徑:/home/gu/Qt/src/輸出目錄:/home/gu/Qt/output/將qt-everywhere-opensource-src-4.6.3.tar.gz解壓三次,分別命名為qt-x11、qt-embedded和qt-arm一、x11版本的編譯?首先配置,命令為:?./configure-prefix~/gu/Qt/output/qt-x11?然后輸入“o”,在然后輸入“yes”,下面的embedded版本和arm版本配置時也是一樣。?執(zhí)行后會出現(xiàn)錯誤:?出錯:BasicXLibfunctionalitytestfailed!?解決方法:

5、sudoapt-getinstalllibx11-devlibxext-devlibxtst-dev?然后:?make&&makeinstall?編譯會持續(xù)一個多小時,取決與你電腦的配置高低,這里有個竅門,假如你PC機的CPU是雙核的話,將make指令加上-j3參數(shù),會進行多線程編譯,編譯速度會大大提高,即make-j3,這時會使用兩個核心同時編譯,大家可以試試;編譯完成后qt的x11版本會被安裝在/home/gu/Qt/output/qt-x11目錄;這時還沒與完,關鍵的qvfb程序還沒有被編譯,所以繼續(xù):cdtools/qvfbmake然后將在/home/gu/Qt/s

6、rc/qt-x11/bin目錄生成的qvfb程序,將它復制到電腦的/usr/sbin目錄,以后可以直接在終端執(zhí)行了。二、embedded版本的編譯??配置:./configure-no-largefile-no-accessibility-no-qt3support-no-phonon-no-svg-no-nis-no-cups-no-opengl-qvfb-prefix~/Qt/output/qt-embedded配置完成后:?make-j3?makeinstall?一般不會出現(xiàn)任何錯誤的。三、tslib的編譯?首先:?exportPATH=/usr/local/arm/

7、4.3.2/bin/:$PATH?exportPREFIX=/home/gu/Qt/?exportCC=/usr/local/arm/4.3.2/bin/arm-linux-gcc??./autogen.sh出現(xiàn)錯誤:./autogen.sh:4:autoreconf:notfound解決方法:sudoapt-getinstallautoconfautomakelibtool然后重新:./autogen.sh然后:echo"ac_cv_func_malloc_0_nonnull=yes">arm-linux.cac

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。