linux下QT在windows下執行
一、將Linux程式碼移植到Windows
其實很簡單的操作,只要用Windows版本的QTCreator編譯一下工程就行了:開啟工程裡的“.pro”檔案;編譯執行。
在這裡我遇到了一個小問題,即開啟後的CPP程式碼裡中文全變成了亂碼。在這裡,QTCreator會有編碼格式的提示,只要將其選成“UTF-8”就行了(我在Linux中寫時是UTF-8)。
並在main.cpp中加上下面一行程式碼:
QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
二、為.exe加上自己的圖示
編譯好後,成功執行程式。於是想,怎麼把它變成在別的電腦也能單獨執行且有圖示的.exe檔案呢?
1、首先得有一個.ico圖示,然後將其命名為例如:myu.ico
2、在QT Creator中“新建--General--TextFile”,命名為:myapp.rc,且寫入下面一行:
IDI_ICON1ICON DISCARDABLE "myu.ico"
3、編輯你的“.pro”檔案,加入一行:RC_FILE= myapp.rc
4、將.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”就可以執行了~
相關文章
- java在windows下執行JavaWindows
- 用QT在Windows下編寫dll程式QTWindows
- 在windows下使用orakill清除oracle執行緒WindowsOracle執行緒
- 在LINUX下編寫程式並執行Linux
- laravel建立定時任務並在windows下執行LaravelWindows
- 在Windows環境下使用AMD顯示卡執行Stable DiffusionWindows
- 在Linux環境下執行DOS命令(轉)Linux
- 從零開始移植QT4.8.5之三--linux下交叉編譯QT執行庫QTLinux編譯
- 在UNIX、windows下讓ORACLE定時執行*.sql檔案WindowsOracleSQL
- 在Windows下啟動Linux(轉)WindowsLinux
- windows下ftp定時執行批次下載檔案,windows下ftp定時執行批次下載檔案的一種方法WindowsFTP
- LINUX學習(三)在Linux環境下執行DOS命令Linux
- 讓quake3在linux下順利執行(轉)Linux
- 在Linux下使用DOS/Windows磁碟(轉)LinuxWindows
- Windows下IIS以FastCGI模式執行PHPWindowsAST模式PHP
- Windows下Apache以FastCGI模式執行PHPWindowsApacheAST模式PHP
- windows下檢視oracle 執行緒 (session)WindowsOracle執行緒Session
- windows 下建立自動執行任務Windows
- 在windows 2000下安裝JSP執行環境 (轉)WindowsJS
- linux下的QT打包方法LinuxQT
- 簡單安裝PHP在Linux下的執行環境PHPLinux
- Nohup命令讓Linux下的程式在後臺執行 - 轉Linux
- oracle sqlplus windows下已停止執行OracleSQLWindows
- Linux下應用程式開發:QT中的多執行緒程式設計(轉)LinuxQT執行緒程式設計
- windows下如何使用QT編寫dll程式WindowsQT
- 求助? 怎麼在jboss下執行servletServlet
- Windows Subsystem for Linux 允許在Windows 11中執行Linux系統WindowsLinux
- Linux下無法執行Color pickerLinux
- linux下crontab 不能執行的原因Linux
- Linux下如何執行Shell指令碼Linux指令碼
- linux 下root執行sqlplusLinuxSQL
- Linux 下讓程式在後臺可靠執行的幾種方法Linux
- socket在windows下和linux下的區別的網路文摘WindowsLinux
- 在windows下配置PostgreSQLWindowsSQL
- 在Linux下製作Linux&windows啟動盤LinuxWindows
- PHP CGI Windows下遠端程式碼執行漏洞PHPWindows
- 如何在windows下發布QT應用程式(qt專案打包)WindowsQT
- Windows下Qt 5.2 for Android開發入門WindowsQTAndroid