如何在windows下構建armlinuqt開發環境

2021-12-16 19:18:16 字數 1866 閱讀 5457

1樓:出書qu壹品優刊

準備工作:

首先,最不可思議的,是要在linux下把qt編譯一遍,因為庫都是一樣的,需要的就是一些windows下的qmake、moc、uic之類的工具而已。因為qt原始碼很多地方不能在windows下面交叉編譯通過,雖然我改了一些**和配置(一會兒我貼出補丁來),但我只用它編譯了qtbase、qtdeclarative這兩個模組和qttools模組中的一部分。

linux下的編譯可以參照我之前寫的這篇文章。參考配置:

開發包:

./configure -extprefix /opt/qt/5.2.

1/arm -prefix /usr -plugindir /usr/lib/qt/plugins -importdir /usr/lib/qt/imports -qmldir /usr/lib/qt/qml -make libs -xplatform linux-arm-gnueabi-g++ -opengl es2 -confirm-license -opensource -xcb -xinput2 -nomake examples -nomake tests -qt-zlib -qt-xcb -dbus -largefile -cups -no-fontconfig -glib -gtkstyle -qt-freetype -sysroot /opt/sysroot-arm -mysql_config /opt/sysroot-arm/usr/bin/mysql_config -v

執行庫:

./configure -prefix /usr -plugindir /usr/lib/qt/plugins -importdir /usr/lib/qt/imports -qmldir /usr/lib/qt/qml -make libs -xplatform linux-arm-gnueabi-g++ -opengl es2 -confirm-license -opensource -xcb -xinput2 -nomake examples -nomake tests -qt-zlib -qt-xcb -dbus -largefile -cups -no-fontconfig -glib -gtkstyle -qt-freetype -sysroot /opt/sysroot-arm -mysql_config /opt/sysroot-arm/usr/bin/mysql_config -v

做完這一步,你獲得兩樣東西,sysroot和linux下的arm qt開發檔案。sysroot是編譯qt之前,用buildroot做的開發用根目錄。這兩個東西都要拷貝到windows裡,因為windows不支援符號連線,拷貝需要需要去掉這些連線,這麼做:

cp [源目錄] [目標目錄] -lr

第二,需要一個windows下模擬linux環境的東西和編譯器,我用的是msys和mingw,因為他們編譯出來的程式比cygwin快。在這裡可以找到:http:

//www.mingw.org/。

第三,需要linaro arm gcc編譯器,windows版本的。在這裡可以找到

第四,需要python,windows版本的。在這裡可以找到

(提取pkg-config.exe)

2樓:堯十三

如何在windows上建立arm-linux開發環境 friendlyarm 目 前,有很多地方介紹瞭如何在cygwin上為arm7建立arm-elf-gcc交叉編譯工具鏈,但是對arm9卻鮮有介紹,為了方便大家更好在 windows上進行嵌入式li

如何在windows下配置搭建php環境

一 安copy裝apache,配置成功一個bai普通 伺服器 du出現apache http server 2.0.55的安裝嚮導介面,點 next 繼續 確認同意軟體安裝使用許可條例,選擇 i accept the terms in the license agreement 點 next 繼續 ...

求高人指點 如何在WINDOWS下修改啟動順序

開機按del鍵 進入bios 選擇advanced bios features 中的frist項 回車 選擇cdrom就可以了 f10儲存退出或者開機時按del就回出現設定介面,然後進如bios features setup,然後選擇boot sequence點回車以後選ide裝置引導就行了。你應該...

如何在不進入WINDOWS的情況下啟動GHOST

如果你沒有裝引導,就只有用含有ghost的光碟啟動,然後到ghost裡進行操作。有的一鍵還原裝好了按f10或f11進入,其程式核心就是ghost,只不過是將硬碟劃分了一個隱藏分割槽來備份 再有的是矮人dos工具箱,其備份還原核心也是這個。你安裝 maxdos 或者 矮人dos 他們自帶ghost 選...