一、將Linux代碼移植到Windows 其實很簡單的操作,只要用Windows版本的QTCreator編譯一下工程就行了:開啟工程裡的“.pro”檔案;編譯運行。 在這裡我遇到了一個小問題,即開啟後的CPP代碼裡中文全變成了亂碼。在這裡,QTCreator會有編碼格式的提示,只要將其選成“UTF-8”就行了(我在Linux中寫時是UTF-8)。並在main.cpp中加上下面一行代碼:QTextCodec::setCodecForTr(QTextCodec::codecForLocale());二、為.exe加上自己的表徵圖編譯好後,成功運行程式。於是想,怎麼把它變成在別的電腦也能單獨運行且有表徵圖的.exe檔案呢?1、首先得有一個.ico表徵圖,然後將其命名為例如:myu.ico2、在QT Creator中“建立--General--TextFile”,命名為:myapp.rc,且寫入下面一行: IDI_ICON1ICON DISCARDABLE "myu.ico"3、編輯你的“.pro”檔案,加入一行:RC_FILE= myapp.rc4、將.ico拷入工程中,得和myapp.rc在同級目錄中5、編譯運行後就是一個帶有自己表徵圖的.exe了。自己還為此用Photoshop製作了一個表徵圖,即中那個黑色的"Myu"~~~“慕雨”~
(Photoshop製作ico表徵圖:Photoshop是不能另存新檔ico檔案的;
需要下載一個ICOFormat.8BI濾鏡外掛程式,將其儲存到Plug-ins/FileFormats檔案夾下,就可以另存新檔ico檔案了)三、使.exe能在沒有QT的電腦中運行 先將自己編譯好的debug程式拿出來放在一個“建立檔案夾”裡; 再將QT/mingw/bin下的 mingw10.dll 和libgcc_s_dw2-1.dll以及QT/qt/bin下的QtCore4.dll,QtCored4.dl,QtGui4.dll,QtGuid4.dll等6個檔案拷到“建立檔案夾”中; 再試試將這個“建立檔案夾”拷到其他電腦上,直接點擊運行“Myu.exe”就可以運行了~