一、安裝arm版的qt
1、獲取qt4.7原始碼:qt-everywhere-opensource-src-4.7.0.tar.gz
2、解壓
# cd /opt/mini6410
# tar xvzf qt-everywhere-opensource-src-4.7.0.tar.gz
3、交叉編譯、安裝
# cd /opt/mini6410/qt-everywhere-opensource-src-4.7.0
# echo yes | ./configure -prefix /opt/qt4.7 -opensource -embedded arm -xplatform qws/linux-arm-g++ -no-webkit -qt-libtiff -qt-libmng -qt-mouse-tslib -qt-mouse-pc -no-mouse-linuxtp -no-neon
# make && make install
完成後,在/opt下面出現qt4.7
二、編譯生成arm上可執行的qt程式
1、在乙個只有源**的目錄下面,執行下面命令,執行後會生成乙個 「目錄名.pro」檔案
/opt/qt4.7/bin/qmake -project
2、
/opt/qt4.7/bin/qmake 目錄名.pro
3、
make
生成可執行程式了,可以用file命令檢視檔案的型別,正是arm上的程式 QT生成可執行的EXE程式
qt 官方開發環境使用的動態鏈結庫方式,在發布生成的exe程式時,需要複製一大堆 dll,如果自己去複製dll,很可能丟三落四,導致exe在別的電腦裡無法正常執行。因此 qt 官方開發環境裡自帶了乙個工具 windeployqt.exe。以官方 qt 5.4.0 mingw 開發環境為例,從開始選單...
adb kill server不是可執行的程式
一般adb作為一種連線的方式,有可能被其他的程式占用。這時候,就要用到adb kill server這個系統的命令,來殺掉這個程序,關閉其他程式對這個埠的占用。但是有時候輸入會出現 報錯。說adb kill server不是可執行的程式。解決方法 找到sdk的安裝路徑,之後進入tools或者進入pl...
centos上編譯的可執行程式在suse上無法執行
在centos6.2上製作了乙個可執行程式,取名為aio test,其實是乙個利用libaio讀寫檔案的程式。在centos6.2上可以正常編譯,可以正常執行aio test。當我把aio test直接copy到乙個suse 10的機器上時,發現提示錯誤,找不到 lib64 libuuid.so a...