導航:首頁 > 源碼編譯 > qtmac交叉編譯怎麼設置

qtmac交叉編譯怎麼設置

發布時間:2023-06-05 19:03:18

① Qt在linux下怎樣設置交叉編譯環境

你下載的是QTE么?QT4.7安裝時好像用的gmake和gmake install;安裝完成之後在lib文件夾下會新生成六七個.so庫文件;如果你完全正確安裝了並且環境變數都設置正確了,應該可以編譯通過;

② QT交叉編譯時怎麼添加靜態庫,急!!!

INCPATH = -I../EmbedSky/qt-4.5/__install/arm/mkspecs/default -I. -I../EmbedSky/qt-4.5/__install/arm/include/QtCore -I../EmbedSky/qt-4.5/__install/arm/include/QtNetwork -I../EmbedSky/qt-4.5/__install/arm/include/QtGui -I../EmbedSky/qt-4.5/__install/arm/include -I. -I. -I.
在這里增加你編譯的靜態庫。。。可以試試,我也是新手

③ 有關QT CREATOR 交叉編譯的問題

請先把QtE成功移植到板子上.
然後把QtE的qmake和交叉編譯的工具鏈添加到QtCreator中.
在PC上寫完界面後,把項目的編譯環境改成QTE再編譯一下.把生成的的可執行程序和QTE的lib, nfs或tftp到板子上.然後還要改變環境變數,有幾個必須改的環境變數.
export QTDIR=
export QTDEDIR=
export PATH=
export LD_LIBRARY_PAHT=
全部添加指向你的lib.如果你怕麻煩可以把QTE的lib考到/lib目錄中.
然後就可以./你的可執行程序了.

④ 怎樣交叉編譯一個QT應用程序


為此我寫下我在工作中的一點小經驗,希望對曾經像我一樣困惑的新手們有點幫助,同時也希望能得到大家的指正,
首先得把我們在X86機上調好的程序進行交叉編譯,如果在X86上都沒有通過的話。。那就不用交叉編譯了,(肯定是通不過的),還是到正題吧,
設置好環境變數,我們用以用echo
來查看環境變數,echo
$TMAKEPATH
,如果返回的不是.../qws/linux-arm-g++
的字元的話,我們一定得從新設置,
export
TMAKEPATH=/tmake
的安裝路徑/qws/linux-arm-g++
,同時QTDIR一定得要指定QTE的安裝路徑,設置過程如下:
export
QTDIR=...../qt-2.3.7
以上環境設置好後,我們可以使用tmake來生成Makefile,注意這里我們是用tmake,而不是用qmake(注意),tmake工具在tmake包裡面。
具體做法,我們可以在命令行下打:
tmake
-o
Makefile
工程名.pro
這樣我們就新生成了一個Makefile文件,下一步,我們要打開這個文件,做一些小的修改
1:
將LINK=arm-linux-gcc
改為:LINK=arm-linux-g++
2:將LIBS=$(SUBLIBS)
-L$(QTDIR)/lib
-lm
-lqte這句話改為:
LIBS=$(SUBLIBS)
-L/opt/gcc-2.3.2-glibc-3.3.2/lib
-L$(QTDIR)/lib
-lm
-lqte
加上你的交叉編譯的庫。。。最後我們可以make了,一個可以在您的板子上可以運行的二進制文件產生了。
至於怎樣加到qtopia上去呢。。。待續。。。。。。。。。。。。。。

⑤ 配置qt交叉編譯安裝,總是提示arm-linux-g++:沒有那個文件或目錄

配置qt交叉編譯安裝,總是提示arm-linux-g++:沒有那個文件或目錄問題解決方法:

以Ubuntu系統為例,我自己安裝的是arm-linux-gnueabi-gcc和arm-linux-gnueabi-g++,所以到了編譯指令make後,出現以上錯誤。

經過多方查找資料,在http://bbs.csdn.net/topics/390630552?page=1找到:

知道需要去解壓後文件路徑的mkspecs/qws/linux-arm-g++中修改文件qmake.conf,把裡面定義的編譯器名稱改成電腦中已安裝的版本,如:

重新配置

./configure -prefix /usr/local/Trolltech/QtEmbedded-4.5.0-arm -embedded arm  -lrt -little-endian

接著指令:make

ok了。解決了問題。

⑥ QtCreator配置交叉編譯工具鏈

環境:ubuntu16.04桌面環境。

說明:使用ubuntu16.04桌面環境,安裝QtCreator之後,再利用QtCreator開發QT5 GUI程序,如果編譯的程序要運行在arm linux嵌入式系統中,則必須配置交叉編譯工具鏈。

主要配置內容:調試器、編譯器、QT版本。

1、打開工具,點擊選項。

2、選擇選項中的構建與運行,概要界面。

3、構建套件(kit)界面。

4、Qt Versions界面。

5、編譯器界面。

6、Debuggers界面。

7、Qbs界面。

8、交叉編譯例子:

⑦ 怎樣設置使得QT creater支持交叉編譯

可以的,只需要把QtVersion設置好就可以了。
點擊Tools->Options->Qt4->Qt Versions.
然後添加你已經編譯的Qtembedded目錄進去,就可以編譯了。
很簡單的。
還有,在你的工程中的Release配置中,必須保證Qt Version是Qtembedded,也就是你剛才新建的那個Qt Version
Qt Creator默認是Default Qt version的。
這需要點擊左邊的Projects來修改。
如果你前面把Default Qt Version改為Qtembedded了,就不用再改了。

另外,交叉編譯的可執行文件是不能用QtCreator調試的,因為硬體平台不一樣。

閱讀全文

與qtmac交叉編譯怎麼設置相關的資料

熱點內容
程序員記錄歷史 瀏覽:798
編譯器怎麼調用構造函數的 瀏覽:95
高質量cpdf 瀏覽:821
福建電信代理伺服器雲主機 瀏覽:616
美圖看看pdf 瀏覽:432
編譯後報錯 瀏覽:291
網路設備怎麼加密 瀏覽:785
hbuilderx文件夾有哪些 瀏覽:102
空調壓縮機生產板塊 瀏覽:612
開源多媒體伺服器都有什麼 瀏覽:392
反編譯了別人的app會被發現嗎 瀏覽:918
上海光裕汽車壓縮機有限公司 瀏覽:333
連接ps4伺服器地址 瀏覽:136
新神魔大陸三星賬號是什麼伺服器 瀏覽:677
壓縮機lj100cy 瀏覽:556
王者系統怎麼轉回安卓系統 瀏覽:749
linux查看路由表命令 瀏覽:506
高手程序員使用什麼筆記本 瀏覽:440
ios壓縮圖片app 瀏覽:839
排隊論pdf 瀏覽:520