qt編譯生成exe文件怎么打開 Qt怎么把寫好的代碼編譯成exe文件?
Qt怎么把寫好的代碼編譯成exe文件?是可以定義一個(gè)類,該類繼承QT的去相關(guān)類,如Qobject,或Qthread等,然后再將你原來是的C程序函數(shù) 類中的成員函數(shù)再試一下。但是再注意一些頭文件和庫的先
Qt怎么把寫好的代碼編譯成exe文件?
是可以定義一個(gè)類,該類繼承QT的去相關(guān)類,如Qobject,或Qthread等,然后再將你原來是的C程序函數(shù) 類中的成員函數(shù)再試一下。但是再注意一些頭文件和庫的先添加。
QT在安卓模擬器上調(diào)試總是黑屏狀態(tài),還什么都沒顯示,編譯輸出進(jìn)程
這是畢竟QT安卓APP不接受X86模擬器的運(yùn)行環(huán)境,這個(gè)可以不使用ARM的模擬器再進(jìn)行調(diào)試。
windowsqt編譯的執(zhí)行程序如何在linux下運(yùn)行?
這那就是基礎(chǔ)不牢導(dǎo)致的問題C/C旗下正所謂的跨平臺(tái)是指同一份源代碼不是需要可以修改,便這個(gè)可以再不同平臺(tái)下就編譯成一樣的功能的目標(biāo)代碼,QT只不過是庫,實(shí)際中開發(fā)仍然是C的。linuxwindows的文件執(zhí)行全部不同,將一個(gè)平臺(tái)下編譯程序好的拿到其中一平臺(tái)執(zhí)行完全沒有意義所以才你在windows下寫的qt代碼并化合了exe是需要在linux下再次編譯器才能不運(yùn)行
在linux下,QT怎樣編譯出windows程序?
你好,1、可以不安裝好cygwin,Cygwin是一個(gè)在windows平臺(tái)上運(yùn)行程序的類UNIX模擬環(huán)境,是cygnussolutions公司開發(fā)的放棄自由軟件,搜索官網(wǎng)上網(wǎng)下載即可,下載完成,安裝的時(shí)候盡量記住安裝好具體語言的編譯器、講解器,在cygwin中化合Linux可執(zhí)行文件。
2、是可以安裝vmware、virtualpc等虛擬機(jī),在虛擬機(jī)里安裝好linux系統(tǒng),然后再在linux系統(tǒng)中編譯器相對應(yīng)的源碼,生成linux上的可執(zhí)行文件。
有寫過QT程序的嗎,怎么打包成.exe?
你可以不在pro文件里委托exe文件的控制輸出路徑,比如DESTDIRD:/output,代碼編譯后,委托的文件夾里就唯有那個(gè)exe文件了。t別外,其他的編譯臨時(shí)文件不可能肯定不會(huì)生成氣體。
QT程序怎么移植到開發(fā)板并運(yùn)行?
要的條件:
1.上位機(jī)代碼編譯好的可執(zhí)行文件,以hello為例在虛擬機(jī)的Ubuntu下,寫好代碼之后,定位到當(dāng)前目錄,負(fù)責(zé)執(zhí)行命令$qmake-project//生成工程文件.pro$qmake//生成makefile$something//生成可執(zhí)行文件hello注意這些命令是在arm版的qt環(huán)境下的編譯命令!不能執(zhí)行qmake-v可打開系統(tǒng)其如何確定是arm版本,可以使用的如何確定是arm的庫!執(zhí)行filehello是可以一欄hello是否需要是arm下不運(yùn)行的程序!
2.移植者好QT庫的開發(fā)板剛開始學(xué),只不需要移植最基本的幾個(gè)庫就行了!觸摸屏的、鼠標(biāo)的、鍵盤的以后再說!共有是:包括fonts下的字庫目的是以免錯(cuò)誤,我統(tǒng)統(tǒng)把他們的相關(guān)鏈接文件okay.4、yeah.4.7、so.4.7.2都移植者過來了!移植技術(shù)方法你也可以使用nfs!U盤!我用nfs速度太慢,更加實(shí)在不方便,干脆用U盤拷過來了!是因?yàn)檫@幾個(gè)庫小的將近1M,大的13M,U盤拷的還是一下子的!比較比較讓我太費(fèi)勁的是虛擬機(jī)不接受把鏈接文件拖拽到xp環(huán)境下!我如果能在虛擬機(jī)里用郵件發(fā)到我的郵箱里,再在xp環(huán)境下把這些東西下下來,再是從U盤文件復(fù)制!曲折啊。。。我的虛擬機(jī)U盤不識(shí)別!1)從哪兒移植到呢?從你虛擬機(jī)里編譯完全安裝arm版的QT庫里面拷!下2)移植下來放在哪兒呢?最好是是跟你在虛擬機(jī)里面的arm版QT所在的位置目錄差不多,更方便操作!看我的三個(gè)在開發(fā)板下新建項(xiàng)目錄:home/fengchao/qtenv/arm/libhome/fengchao/qtenv/arm/binhome/fengchao/qtenv/arm/lib/fonts把那些.so文件扔到lib里面,把字庫放fonts里面!
3.最重要的一退,可以設(shè)置環(huán)境變量!在開發(fā)板的根目錄下想執(zhí)行:$vi/etc/profile然后再輸入exportQTDIR/home/fengchao/qtenv/armexportPATH$QTDIR/bin:$PATHexportLD_LIBRARY_PATH$QTDIR/lib:$LD_LIBRARY_PATH存放退出!行啦!vi在用:然后打開文件之后,鍵入i,直接進(jìn)入編輯模式,再按ESC后退編輯時(shí)模式直接進(jìn)入命令模式,鍵入:輸入發(fā)出命令wq即能保存后退,q逃離
4.后再把你編譯好的hello這個(gè)可執(zhí)行文件放你的開發(fā)板上,隨便哪兒吧后再不能執(zhí)行./hello,hello-qws后再你就可以一眼就看到開發(fā)板上有會(huì)顯示了!但很可能文字較小,如果不是有中文很有可能肯定出現(xiàn),沒事,咱一步步往下去。。。
5.錯(cuò)誤分析1)提示沒有鏈接到字庫QFontDatabase:Cannotfindfontdirectory/home/fengchao/qtenv/arm/lib/fonts-isQtinstalledcorrectly?這個(gè)是你沒裝完字庫,好好的檢查看看,修改過來!2)提示是沒有也是只不過你沒有移植好這個(gè)庫或則跟他連接地址的文件,再或是環(huán)境變量不吻合!