QT VS專案自動化編譯 bat 生成exe檔案

2021-08-30 17:43:31 字數 1285 閱讀 5634

只是針對qt ,並使用vs進行編譯的專案,自動化編譯進行的。

目的:是替代人工的開啟專案demo.sln,並進行編譯。

首要條件:安裝qt, 與對應的vs,並對其進行配置好。開啟vs可以進行編譯專案。

步驟:

1.在專案的根目錄(demo.sln的目錄)新建build_demo.bat檔案。

2.開啟新建的build,並寫下以下**並儲存。

::設定顏色

color 0b

@echo **********==開始配置環境**********===

@set evn_path="%vs120comntools%"\vsvars32.bat

@call %evn_path%

@echo **********==配置環境完成**********===

@echo .

@echo .

@echo .

@echo **********====開始編譯***************

@devenv demo.sln /clean release

@devenv demo.sln /rebuild release

@echo **********====編譯結束***************

@pause

exit 0

這裡解釋一下:

第一句 color 0b: 是設定命令列的顏色

第二句

@set evn_path="%vs120comntools%"\vsvars32.bat

@call %evn_path%

是 從環境變數中獲取vs通用設定的路徑,然後找到vsvars32.bat,然後執行它。目的是為了設定vs工作的環境。

接下來是使用devenv命令,進行清除和重新編譯動作:(如果編譯)

@devenv demo.sln /clean release     //清除 release版本

@devenv demo.sln /rebuild release //重新構建drelease版本

::@devenv demo.sln /clean debug//清除 debug版本

::@devenv demo.sln /rebuild debug//重新構建debug版本

3.雙擊build_demo.bat就可以生成.exe檔案了。

android自動化ANT編譯

雖然谷歌一直在推gradle自動打包編譯。但是乙個新的東西總是需要時間與成本的。其實做android開發不寫編譯指令碼是沒問題的。但是可能有特殊情況,比如需要一次編譯多個版本,而各種版本之間的差異不大,比如只改了androidmanifest.xml中的某些內容。這時才需要自己動手。如何花費最少的時...

iOS XCode自動化編譯相關

原文 usr bin xcodebuild target targetname clean 第二步編譯 usr bin xcodebuild target targetname 第三步打包 xcodebuild target targetname code sign identity iphone ...

感悟自動化編譯實現

感悟自動化編譯實現 author zfive5 zhaozidong email zfive5 yahoo.com.cn vc6也有乙個類似.net dte的介面元件 automation object model 週六研究了乙個上午,結果還是放棄了用automation object model來...