qt高版本程序如何在qt56編譯
Ⅰ 用qt怎麼編譯一個c程序
qt幾?用gcc編譯。不過要用qt的工具先生成Makefile文件。一般是qt里自帶的qmake工具。首先先寫好cpp和頭文件,在當前目錄下依次執行qmake -project,qmake,make即可編譯。
Ⅱ qt5.5怎麼編譯 vs2013調試
1、VS2013
這個不消我不多說,微軟有名的集成開發環境,凡是編過程的朋友都知道怎麼下載安裝。
2、qt5.5.1安裝包
包含相應的Qt庫和Qt集成開發環境(即QtCreater)。
3、qt vs插件
為了幫助在VS中創建Qt項目,並對其進行調試編譯。
注意,由於目前Qt已經分為多個版本,有些商業版本需要向開發者收費,而另一些開源版則是免費提供,故而在下載前,會有好幾個問題讓大家回答。由於某些朋友英文學得不是太好,在接下來的步驟中,我會一一向大家解釋回答的要領。
下載方法:
首先,打開如圖所示的網址,下載相應的Qt安裝包。在下載界面,第一個問題是讓你選擇下載的Qt版本,由於我們需要下載的是免費版本,故而在此選擇社區版。
注意,商業版是要收費的,價格我猜大多數初學編程的人都難以承受。
第二個問題是你想使你的產品受到保護嗎。也就是,代碼保密,不開源。如果代碼不開源,那就是商業版的范疇,因此我們在此選擇不。
第三個問題是程序如何鏈接到Qt庫,在此選擇靜態鏈接,這樣生成的程序體積會大點。不然,寫一個程序就讓程序帶著Qt庫文件到處跑,確定蠻煩人的。
5
第四個問題是你准備讓你的程序代碼開源嗎?選擇是。雖然一百個不願意開源,可是不開源就要出錢買商業版,沒辦法。
Ⅲ 如何進行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了,一個可以在您的板子上可以運行的二進制文件產生了。linux
Ⅳ linux下執行qt程序怎麼編譯運行
qmake -project? 已經有.pro文件了! 直接運行qmake或者qmake snake.pro或qmake -makefile snake.pro.
重新解壓,按以下步驟做:
$ qmake
$ make
找到可執行文件(不是.o, 沒後綴的), 一般如果snake.pro中沒設置TARGET,默認生成的可執行文件為snake,輸入
.$ /snake
Ⅳ 如何進行Qt應用程序的交叉編譯
1.設置環境變數: PATH=添加為交叉環境下編譯後生成的qmake路徑,通常和主機的系統是一種架構,同時需要確保交叉gcc編譯器在在PATH定義 QMAKESOEC=交叉編譯的對象的的平台描述文件,例如makespec/qws/linux-arm-g++ QTDIR=Qt的安裝文件,存放這庫和頭文件 LD_LIBRARY_PATH=存放的是Qt的交叉編譯後的庫,准備為目標編譯鏈接的庫 2。執行環境變數 通常我們都會將以上的設置放置在一個bash腳本中,需要的時候就執行一下。開始編譯 1.使用qmake -project來生成項目文件****.pro 2使用qmake來生成Makefile文件 3使用make來編譯移植:使用readeif工具來分析目標系統的以來庫,然後相關的庫到目標文件系統內。通常我們也是採取腳本的方式來完成。 一般而言,凡是有規律的或者重復性的工作,我們都可以採取腳本的方式來解決。
Ⅵ 如何靜態編譯發布Qt應用程序
如果你說的是Qt程序的話,靜態編譯就得自行從源碼開始編譯Qt靜態庫,官網預編譯的版本是不包含靜態庫的。這個很復雜,請參考qt-everywhere-opensource 中提供的編譯幫助。注意如果使用miongw的話,gcc版本最好不要是4.6.2。這個版本比較特殊,但是它是mingw官方版的最新打包版本。
如果你說的是非qt庫依賴的話,有兩種mingw和vs,前者有部分發行版默認去除了dll依賴,直接連接的靜態庫,後者非常不推薦使用靜態庫,畢竟它載入的是系統常用dll,基本上所有系統都是推薦安裝的運行時環境,用靜態庫吃力不討好。
Ⅶ linux下 qt程序源代碼如何編譯運行
仔細看裡面的源代碼,應該有一些文件里有連接到*.lib文件的,這是QT的動態庫文件把QT庫編譯成linux下的*.lib,然後編譯的時候,把lib文件放在同一文件夾,並且編譯命令加上-l *.lib或者放到根目錄下的lib目錄下也可以。這樣試一下。.o文件還需要經過連接才能生成可執行的文件。
Ⅷ qt如何跨平台編譯
你可是試試將圖片、視頻等資源放在qrc資源文件中,使用資源路徑進行調用,這樣生成的可執行文件就不需要依賴外部文件系統資源了。
Ⅸ 如何在linux下編譯安裝編譯qt5.6.2
1 需要保證linux下要安裝了qt環境
2 進入你的程序目錄,運行 /usr/local/qt_install/bin/qmake xxxx.pro。 其中/usr/local/qt_install是qt安裝目錄. xxxx.pro是你應程程序中的pro文件
3 執行make
4 運行生成的bin文件
Ⅹ linux下 qt程序源代碼如何編譯運行。
.o文件不是可執行文件,而是編譯產生的目標文件,需要進一步鏈接產生可執行文件才能執行。
