linux下QT在windows下運行

來源:互聯網
上載者:User
一、將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”就可以運行了~
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.