Qt怎么把寫好的代碼編譯成exe文件?
你可以定義一個(gè)繼承QT相關(guān)類的類,比如Qobject或者Qthread,然后把你原來的C程序函數(shù)變成類中的成員函數(shù)。但是注意添加一些頭文件和庫(kù)。
linux下qt怎么設(shè)置exe?
打開系統(tǒng)文件linux下的qt文件,直接點(diǎn)擊
ubuntu下怎么打包寫好的Qt程序?
可以參考一下SQLit:
解釋一下:
-Wl告訴編譯器將以下參數(shù)傳遞給鏈接器。
Rpath是gcc的一個(gè)參數(shù)。當(dāng)程序加載時(shí),它將搜索rpath目錄以找到共享庫(kù)。
rpath添加的目錄信息保存在可執(zhí)行文件中。
$ORIGIN表示可執(zhí)行文件所在的目錄。
也就是說,運(yùn)行時(shí)程序?qū)⑹紫仍谧约耗夸浀膌ib中加載依賴庫(kù),如果沒有,則在系統(tǒng)庫(kù)中查找。
如果你的程序沒有。;t在編譯時(shí)傳遞rpath參數(shù),您也可以使用patch:。
注意:patchelf修改文件后會(huì)損壞文件。
所以要先用strip刪除符號(hào)表收縮二進(jìn)制文件,再用patchelf設(shè)置rpath。
題外話,Android上既沒有g(shù)libc庫(kù),也沒有庫(kù)鏈接器。
如果想在Android上運(yùn)行D:。
也就是你把庫(kù)鏈接器和依賴PHP的庫(kù)放在/data/local/tmp/web/lib中,然后設(shè)置好各個(gè)名稱,就可以在Android的adbshell中運(yùn)行樹莓派PHP了。
當(dāng)然,你也可以用patch:差不多。
怎樣在ubuntu下安裝Qt開發(fā)環(huán)境?
從ubuntu自己的軟件下載中心是一個(gè)令人頭疼的問題。Qdesigner可以正常使用,但是Qt的庫(kù)函數(shù)不會(huì)被下載,當(dāng)apt-get無法下載時(shí),需要手動(dòng)安裝。安裝前確保有4個(gè)。g的剩余空間,安裝后可以刪除2G安裝用的文件。
1.下載Qt框架。進(jìn)入網(wǎng)站
,選擇中間的標(biāo)簽LGPL,然后下載QtLibraries4.7.0forLinux/X11(199MB)。
更新:如果你能如果找不到,你可以直接走。
在頁(yè)面中間的Qt庫(kù)中,選擇最新的QtLibraries4.8.3forLinux/X11(223MB)2。提取文件。輸入存儲(chǔ)下載文件的目錄并執(zhí)行tar-zxvfqt-everywhere-opensource-src-4.7.0.tar.gz,其中qt-everywhere-opensource-src-4.7.0.tar.gz是新下載文件的文件名。3.默認(rèn)情況下,系統(tǒng)沒有G編譯環(huán)境。需要手動(dòng)安裝。執(zhí)行sudoapt-getinstallbuild-essential。如果提示您找不到軟件包,您可以更新源代碼。方法來編輯sudogedit的源列表。然后執(zhí)行sudoapt-getupdate4。執(zhí)行sudoapt-getinstalllibx11-devlibfreetype6-devlibavahi-gobject-devlibsm-devlibxrender-devlibfontconfig-devlibxext-d.Ev5。將解壓后的文件夾復(fù)制到英文目錄(不是tmp),進(jìn)入文件夾執(zhí)行。/configure,然后選擇O(開源),然后選擇yes(同意)。操作結(jié)束后,提示剛運(yùn)行make等信息,表示此步驟成功。6.制造.執(zhí)行make需要很長(zhǎng)時(shí)間(我用了4個(gè)小時(shí)t_t)。7.安裝qt。執(zhí)行sudomakeinstall,這樣更快。該文件安裝在/usr/local/Trolltech/Qt-4.7.08中。設(shè)置環(huán)境變量。執(zhí)行vi~并添加以下內(nèi)容:qtdir/usr/local/trolltech/Qt-4.7.0/path$qtdir/bin:$pathmanpath$qtdir/doc/mane:$manpathLD_library_path$qtdir/Afterlib:$LD_library_path:$Enter,然后輸入O進(jìn)入輸入模式,復(fù)制以上字段,按esc,然后輸入大寫ZZ。9.然后就可以按照qmake-projectqmakemake了。