前言
從服務器拉代碼到編譯成可執行文件一個腳本解決問題。使用的項目文件見上一個文章 Qt生成動態鏈接庫并使用動態鏈接庫
腳本代碼
為了方便易懂這是一個很簡單的Qt編譯腳本
call E:\vs2015\VC\vcvarsall.bat x86
rmdir /s /q my-project
git clone git@gitee.com:wenbai123/my-project.git
cd my-project
rmdir /s /q build_debug_x32
:: 創建存放編譯文件的目錄
mkdir build_debug_x32
cd build_debug_x32
:: 生成bebug版本
"D:\QT\Qt5.9.8\5.9.8\msvc2015\bin\qmake.exe" -spec win32-msvc ../MyProject.pro "CONFIG+=debug"
"D:\QT\Qt5.9.8\Tools\QtCreator\bin\jom.exe" -f ./Makefile qmake_all
"D:\QT\Qt5.9.8\Tools\QtCreator\bin\jom.exe" -f ./Makefile
pause
參考文章
windows 使用 VS2017 msvc 命令行編譯qt程序
msvc交叉編譯:使用vcvarsall.bat設置命令行編譯環境