日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

ubuntu打包qt給別的電腦用(ubuntu 安裝 qt)

1. ubuntu 安裝 qt

應用層面基本一樣,不過Windows下QT主要用于開發跨平臺程序,Windows程序用QT沒什么意義,徒然增加了幾層封裝,還大量使用了C++中效率最低的虛函數

2. ubuntu安裝qt命令

以下是編譯QT源碼的基本步驟:

1.源代碼的獲取 , 最新的是4.8.2版本。

2.解壓代碼 輸入指令: tar zxvf qt-everywhere-opensource-src-4.8.2.tar.gz,解壓出QT源代碼。

3.執行./config生成makefile 輸入指令: ./config 下面會出現提示,是使用the Commercial Edition還是Open Source Edition。 選擇”o”,接著會出現一些提示關于license的信息,選擇”yes”。

4.編譯QT 等在Ubuntu中順利下載了缺失的那3個lib后。再次重復第三步的 ./configure指令。 輸入指令: make, 然后便可以順利地生成Makefile文件。

5.安裝QT 運行指令: sudo make install,需要幾分鐘的時間,系統會默認將Qt安裝到目錄:/usr/local/Trolltech/Qt-4.8.2。 驗證安裝完成:運行/usr/local/Trolltech/Qt-4.8.2/bin/designer,如果能夠正常啟動designer,則說明Qt已經安裝好了。

6.設置環境變量7.測試環境變量

3. ubuntu打包qt程序

方法:

1.system("reboot");C語言用的,qt也可用。

2.QProcess::execute(QString("reboot"));qt專用的執行命令的函數?;蛘?void QProcess::setStandardOutputFile ( const QString & fileName, OpenMode mode = Truncate ) 能夠重定向的哦sudo shutdown -r 0直接調用就行了7L,看到LZ的問題沒,是重啟,不是關機const char *pstr = "reboot";system(pstr);直接調用系統的API呢?system()啊使用shell編寫執行命令,用expect更改執行用戶。expect用法記不清了,樓主自己google下吧這個和Qt無關......

4. ubuntu qt打包

如果你說的是Qt程序的話,靜態編譯就得自行從源碼開始編譯Qt靜態庫,官網預編譯的版本是不包含靜態庫的。

這個很復雜,請參考qt-everywhere-opensource 中提供的編譯幫助。注意如果使用miongw的話,gcc版本最好不要是4.6.2。這個版本比較特殊,但是它是mingw官方版的最新打包版本。如果你說的是非qt庫依賴的話,有兩種mingw和vs,前者有部分發行版默認去除了dll依賴,直接連接的靜態庫,后者非常不推薦使用靜態庫,畢竟它加載的是系統常用dll,基本上所有系統都是推薦安裝的運行時環境,用靜態庫吃力不討好。

5. ubuntu安裝QT

需要的條件:   

1.上位機編譯好的可執行文件,以hello為例   在虛擬機的Ubuntu下,寫好代碼之后,定位到當前目錄,執行命令   $qmake-project//生成工程文件.pro   $qmake//生成makefile   $make//生成可執行文件hello   注意這些命令是在arm版的qt環境下的編譯命令!執行qmake-v可查看其是否是arm版本,使用的是否是arm的庫!執行filehello可以查看hello是否是arm下運行的程序!   

2.移植好QT庫的開發板   剛開始學,只需要移植最基本的幾個庫就行了!觸摸屏的、鼠標的、鍵盤的以后再說!分別是:libQtGui.solibQtCore.solibQtNetwork.so以及fonts下的字庫   為了防止錯誤,我一并把他們的相關鏈接文件so.4、so.4.7、so.4.7.2都移植過去了!   移植方法你可以使用nfs!U盤!我用nfs速度太慢,非常不方便,索性用U盤拷過去了!因為這幾個庫小的不到1M,大的13M,U盤拷的還是很快的!比較讓我費勁的是虛擬機不支持把鏈接文件拖拽到xp環境下!我只要在虛擬機里用郵件發到我的郵箱里,再在xp環境下把這些東西下下來,再通過U盤拷貝!曲折啊。。。我的虛擬機U盤不識別!   1)從哪兒移植呢?   從你虛擬機里編譯安裝arm版的QT庫里面拷!..arm/lib下   2)移植過去放在哪兒呢?   最好是跟你在虛擬機里面的arm版QT所在目錄一樣,方便操作!看我的   分別在開發板下新建目錄:home/fengchao/qtenv/arm/lib   home/fengchao/qtenv/arm/bin   home/fengchao/qtenv/arm/lib/fonts   把那些.so文件放到lib里面,把字庫放到fonts里面!   

3.最重要的一步,設置環境變量!   在開發板的根目錄下執行:   $vi/etc/profile   然后輸入   exportQTDIR=/home/fengchao/qtenv/arm   exportPATH=$QTDIR/bin:$PATH   exportLD_LIBrarY_PATH=$QTDIR/lib:$LD_LIBrarY_PATH 保存退出!ok!   vi使用:打開文件之后,輸入i,進入編輯模式,再按ESC退出編輯模式進入命令模式,輸入:鍵入命令wq即保存退出,q退出

4.然后把你編譯好的hello這個可執行文件放到你的開發板上,隨便哪兒吧   然后執行   ./hello-qws   然后你就可以看見開發板上有顯示了!但是可能文字較小,如果有中文可能還是亂碼,沒事,咱一步步往下來。。。   

5.錯誤分析   1)提示沒有鏈接到字庫   QFontDatabase:Cannotfindfontdirectory/home/fengchao/qtenv/arm/lib/fonts-isQtinstalledcorrectly?   這個就是你沒裝好字庫,好好檢查一下,修改過來!   2)提示沒有QtGui.sonosuchfileofdirectory   也是因為你沒有移植好這個庫或者跟他鏈接的文件,再或者環境變量有誤!

6. ubuntu qt打包發布

做嵌入式開發,推薦用Debian9,RedHat9,CentOS7這3個版本,他們之間都差不多,Ubuntu在編譯qt的嵌入式版本的庫會有問題,而且GCC需要網絡才能下載,如果沒有網絡的情況,推薦在安裝的時候選開發組件哪里選多點

分享到:
標簽:打包 安裝 電腦 ubuntu qt
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定