導航:首頁 > 源碼編譯 > qt怎麼編譯android

qt怎麼編譯android

發布時間:2023-04-06 00:24:26

⑴ QT 5.2.1 編譯android 問題

情況,之前電腦安裝Qt5.1.0 msvc2012正常運行,都可以用,後來安裝了Qt5.2.0 for Android 發現Qt5.1.0 msvc2012就不能編譯任何東西了,但是Qt5.2.0 for Android卻可以編譯桌面應用,另外vs2012卻可以正常運行。
網上找到方法都不能解決,說什麼添加環境變數啊之類的
錯誤圖片如下:
偶爾構建時到這樣就不動了:
最經常是出現如下:
Plain Text code
jom: xx\Makefile.Debug [debug\main.obj] Error 2
jom: xx\Makefile [debug] Error 2
09:34:23: 進程"D:\Qt\Qt5.2.1_vc2012\Tools\QtCreator\bin\jom.exe"退出,退出代碼 2 。
Error while building/deploying project untitled (kit: Desktop Qt 5.2.1 MSVC2012 32bit)
當執行步驟 'Make'時
09:34:23: Elapsed time: 00:01.
在把使用jom代替nmake的勾去掉後,編譯錯誤如下:
NMAKE : fatal error U1077: 「"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\cl.EXE"」: 返回代碼「0xc0000135」
Stop.
NMAKE : fatal error U1077: 「"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\nmake.exe"」: 返回代碼「0x2」
Stop.
09:38:27: 進程"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\nmake.exe"退出,退出代碼 2 。
Error while building/deploying project untitled (kit: Desktop Qt 5.2.1 MSVC2012 32bit)
當執行步驟 'Make'時
09:38:27: Elapsed time: 00:01.eclispse如何運行C?哥哥救救make: *** 沒有指明目標並且找不到 makefile。 停止。????ubuntu下編譯ACE-6.2.0windows下makefile編寫問題關於linux makefile的問題關於linux編程的菜鳥問題大俠幫忙改個makefile文件能支持交叉編譯第一步就遇到問題,makefile不知道怎麼回事了

⑵ 請高手指教:如何將Qt程序移植到安卓系統中運行

qt 程序會依賴於qt 庫文件,把qt 的源文件 用對應的工具交叉編譯一下,放到安卓系統中,然後再把自己的qt 程序也交叉編譯一下就可以了,

⑶ Qt for Android怎樣完成一個可以供安卓開發者使用的.so庫

可以調用,但是不能直接調用,要通過代碼目的JNI去調用,在JNI中導入頭文件,通過NDK編譯成功後即可。NDK編譯步驟:1.選擇ndk自帶的例子hello-jni,我的位於E:\android-ndk-r5\samples\hello-jni(根據具體的安裝位置而定)。2.運行cyg

⑷ 怎麼用Qt Creator編寫JNI的so動態庫供安卓java開發者使用

這種情況可以通過代碼目的JNI去調用,在JNI中導入頭文件,通過NDK編譯成功後即可。學習java推薦千鋒教育,該機構坐擁國內頂級的教師團隊,每年培養眾多學子,值得託付和信賴。

Java語言基礎數據類型有兩種:對象和基本類型(Primitives)。Java通過強制使用靜態類型來確保類型安全,要求每個變數在使用之前必須先聲明。這種機制和非靜態類型的語言有很大差別,非靜態語言不要求對變數進行聲明。雖然顯式類型聲明看起來較繁瑣,但其有助於編譯器對很多編程錯誤的預防,例如,由於變數名拼寫錯誤導致創建了沒有用的變數,調用了不存在的方法等。顯式聲明可以徹底防止這些錯誤被生成到運行代碼中。

想要了解更多有關java開發的相關信息,推薦咨詢千鋒教育。千鋒企業合作部於2013年成立,主要針對企業用人需求和學員職業規劃進行服務。經過8年發展,企業合作部已經成為千鋒連接企業和學員的重要紐帶。服務面對企業建立全方位、立體化、遍布全國的企業合作網路,覆蓋全國一線二線城市大中小型公司,成功幫助20000餘名人才實現就業,合作企業達20000餘家,每年簽訂1000餘份人才培養訂單,讓廣大學員沒有後顧之憂。

⑸ android studio怎樣編譯qgroundcontrol安卓源碼

、qt的安裝路徑,以及以後使用vs建立qt項目的時候,不能有中文,路徑中也不能有空格.
2)、刪除源碼包中bin目錄下的syncqt和syncqt.dat文件,如你不放心可將其改名或剪切到別的位置。如不修改將發生 Perl not found in environment - cannot run syncqt 錯誤。
3)、一定要修改\mkspecs\win32-msvc2010下的qmake.conf文件,將其中的"QMAKE_CFLAGS=-nologo -Zm200 -Zc:wchar_t-「改成"QMAKE_CFLAGS=-nologo -Zm200 -Zc:wchar_t」 注意末尾的」-「號區別。如不修改將來如有項目使用wchar_t,qt卻編譯成wchar_t-,編譯會導致連接錯誤,提示找不到Qwstring;
4)、關於是困旦否需要修改\mkspecs\win32-msvc2010下的qmake.conf文件中的QMAKE_CFLAGS_RELEASE,QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO,QMAKE_CFLAGS_DEBUG這3處後面的MD,MDd,取決你打算動消喊態還是靜態編譯,如果是靜態編譯的話,改為:MT,MTd(最後還要在vs2010中的項目屬性中將MD改為MT,以實現在沒有VC庫的電腦也能運行Qt程序。)。如果是動態編譯的話可以不改。
5)、一定要修改src\3rdparty\webkit\Source\WebCore\platform下的DefaultLocalizationStrategy.cpp,定位到327行,將本行替換成return WEB_UI_STRING(「Look Up " "「, 「Look Up context menu item with selected word」).replace(「 「, (selectedString));(請直接將以上英文部分一次性全復制,其實它們是一行,不要分行復制)。如果你仔細看原來的那行的話,你會發現雙引號是錯誤的,如不修改將出現編譯Webkit 時會出現 U1077錯誤。
以下是我的編譯腳本,可以直接使用,保存為批處理拿尺野文件在QT解壓後的根目錄運行即可:
@CALL "C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"

⑹ QT for android linux 下環境配置,已經下載好了necessitas 包,如何用命令將QT程序編譯成android程序。

雖然網路上很多人使用 Redhat 或者Fedora 作為上位機操作系統,但是我覺得使用Ubuntu最為方便,因為需要的軟體包大部分都可以通過 apt-get 方式來安裝,而不必從源代碼開始自己編譯。

雖然網路上很多人使用 Redhat 或者Fedora 作為上位機操作系統,但是我覺得使用Ubuntu最為方便,因為需要的軟體包大部分都可以通過 apt-get 方式來安裝,而不必從源代碼開始自己編譯。要知道,自己編譯源代碼可不是一件輕松的事,因為在編譯過程中經常會出現令人意外而且莫名其妙的錯誤。

我們使用的操作系統是 Ubuntu 8.04,使用目前最新版本的QT 4.4.0,安裝起來即為簡單,只要在命令編輯運行以下命令就行:

sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer

注意在這個版本的軟體包中,qt4-dev-tools 包含了Qt Assistant及Qt Linguist等工具,因此不需要單獨安裝這兩個工具。其它的,qt4-doc 是幫助文檔,包含了Qt中各個類庫的詳細說明以及豐富的例子程序,可以使用Qt Assistant 工具來打開閱讀。qt4-qtconfig 是配置Qt環境的一個對話框,一般默認就行了,很少有必要去更改。qt4-demos 包含很多可以運行起來的可執行文件以及源代碼。qt4-designer是用來設計GUI界面的設計器。

為了連接MySQL資料庫,需要安裝連接MySQL的驅動程序:

sudo apt-get install libqt4-sql-mysql

比起在Windows下安裝和配置Qt的MySQL驅動來說,簡直太方便了。如果還需要其它的沒有默認安裝的Qt庫,可以在命令行輸入 sudo apt-get install libqt4- 然後按tab鍵自動補全,就會列出所有以libqt4- 開頭的軟體包,如下圖所示:

這些都可以使用一個命令搞定,而不需要自己從源碼開始編譯。在記不準或不知道名字的情況下,使用tab鍵列出所有可選的軟體包是一個很實用的小技巧。

在我的項目中,還需要畫一些數據曲線和統計圖表等,而第三方的QWT庫提供了這些功能。同樣,只需要一個命令即可完成安裝:

sudo apt-get install libqwt5-qt4 libqwt5-qt4-dev

這時,打開Qt Designer,就會發現左邊的Widget列表裡面多了「Qwt Widget」這一組。

最後,關於集成開發環境我覺得QDevelop很不錯,它跟Qt Designer結合的很好,而且有提示類成員函數的功能。運行以下命令安裝:

sudo apt-get install qdevelop

這樣,使用Qdevelop編寫代碼和編譯、調試,使用Qt Designer設計界面,開發效率較高。

⑺ QT for Android怎樣設置靜態編譯

Qt默認的編譯方式是動態編譯的,但是有時候編寫的程序要發布出去,帶很多動態庫文件是很繁瑣的,此時就需要靜態編譯程序,Qt要實現靜態編譯必須庫文件也是靜態編譯的,可以用這個命令編譯靜態庫:
1.將C:Qt2010.05qtmkspecswin32-g++qmake

⑻ QT for Android怎樣設置靜態編譯

Qt默認的編譯方式是動態編譯的,但是有時候編寫的程序要發布出去,帶很多動態庫文件是很繁瑣的,此時就需要靜態編譯程序,Qt要實現靜態編譯必須庫文件也是靜態編譯的,可以用這個命令編譯靜態庫:
1.將C:\Qt\2010.05\qt\mkspecs\win32-g++\qmake

⑼ qt輸出安卓程序設置

1.新建一個普通Widgets的工程

?2.選擇Desktep Qt5.9.3 MinGW 32bit編譯器和Android for armeabi-v7a (GCC 4.9, Qt 5.9.3 for Android armv7)編譯器

?3.然後選擇默認的就行

?4.在mainwindow.ui界面上,放入兩個按鈕,分別命名為發布和訂閱

?5.選擇MinGW 32bit的debug編譯模式,構建和運行

?6.選擇Android的debug模式重新構建,構建完後,在工程同目錄下,生產一個build-AndroidTest3-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_3_for_Android_armv7-Debug文件夾,在該生產的文件的android-buildin目錄下,會生成該項目的APK

?7.點擊運行按鈕,在彈出框中選擇AVDVertualDevice安卓模擬器,如果沒有則點擊【Creat Android Virtual Device】按鈕新建一個。

?8.點擊【ok】按鈕後,等待安卓虛擬機啟動一段時間,會彈出如下界面:(注意:要等安卓虛擬機完全開機完後,才會自動運行剛才的apk程序,第一次啟動可能需要4-5分鍾左右,如果需要持續調試,可以不用關閉該安卓虛擬機)

?9.如果剛才生產的apk沒有自動啟動的話,可以把剛才生產的apk丟進安卓虛擬機中進行測試

⑽ 如何用Qt寫Android應用

我也有動力寫這篇文章了。 下面我簡單介紹一下用Qt Creator寫Android應用的步驟。 PS: 在這之前你應該搭建好一個Qt-Android環境,參考我另一篇文章: 設置qt-android開發環境 第一步:創建一個Android項目 我以Empty Qt Project為例。點擊Choose後出現一個對話框要求填寫Project的名字和選擇路徑,輸入完成後點擊Next,到下面一個比較重要的操作:選擇Qt Version 注意,默認是選擇Destkop的,正確應該按上圖設置。設置後按Next確認一下,沒有錯就按Finish完成Qt-Android項目的建立。只要正確建桐春橡立了Qt項目,就完成了一大半了。下圖是完成後的一個截圖: 第二步:編寫程序 在這步大家按局旁照平常Qt Creator的步驟寫程序就好。但是注意的是,有些模塊暫時還沒有移植,例如Qt網路模塊,所以不能有網路相關的應用(不過我想這遲早會移植的)。 作為例子,我就用hello world吧:#include<QApplication#include<QLabelintmain(intargc, char**argv){QApplicationapp(argc, argv);QLabel*label=newQLabel("<palign=centerHello, World!</p");label-show();returnapp. exec();}第三步:設置編譯選項 Projects標簽 - Run 展開Package configurations,選擇Android target SDK,(android7為例) 展開緊跟下面的Deploy configurations,選擇Deploy local qt libs 然後按左邊倒數第三個綠色三角按鈕運行: 第四步:手機上運行 你寫的應用會打包成apk放在你項目文件夾里的/android/bin裡面。把它拷到手機上安裝。但是這樣手機還不能運行這個程序,畢竟Android系統沒有Qt的庫。這個時候你就需要Ministro,一個為Android系統Qt程序運行下載所需要的庫。可以到電子市場搜索Ministro,或者到Ministro項目里下載:Ministro 。安裝好Ministro後再運行Qt程序森陪,根據提示下載需要的庫。

閱讀全文

與qt怎麼編譯android相關的資料

熱點內容
安卓手機連車載的叫什麼 瀏覽:221
怎麼讓自己的手機鍵盤變得好看app 瀏覽:53
能看qq的文件夾 瀏覽:513
android二維碼生成代碼 瀏覽:567
焦爐氣壓縮機 瀏覽:400
imap接收郵件伺服器地址 瀏覽:291
小喬肖恩解壓密碼 瀏覽:643
php網頁網盤源碼 瀏覽:181
簽到任務源碼 瀏覽:814
母親節的文案怎麼寫app 瀏覽:984
加密協議aes找不到 瀏覽:250
java伺服器端開發源碼 瀏覽:551
編譯器編譯運行快捷鍵 瀏覽:333
住房app怎麼快速選房 瀏覽:174
怎麼在電腦上編譯成功 瀏覽:214
單片機可調時鍾設計方案 瀏覽:192
qq文件夾密碼忘記怎麼找回 瀏覽:683
php擴展插件 瀏覽:608
解壓視頻廁所抽紙 瀏覽:952
app減脂怎麼用 瀏覽:452