当前仓库属于暂停状态,部分功能使用受限,详情请查阅 仓库状态说明
1 Star 0 Fork 1.7K

BigBao / QtScrcpy
暂停

forked from Barry / QtScrcpy 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
build_for_win.bat 2.03 KB
一键复制 编辑 原始数据 按行查看 历史
rankun 提交于 2019-08-31 06:22 . chore: add build script
@echo off
set vcvarsall="C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Auxiliary\Build\vcvarsall.bat"
set qt_msvc_path="D:\Qt\Qt5.12.4\5.12.4\"
:: 获取脚本绝对路径
set script_path=%~dp0
:: 进入脚本所在目录,因为这会影响脚本中执行的程序的工作目录
set old_cd=%cd%
cd /d %~dp0
:: 启动参数声明
set debug_mode="false"
set cpu_mode=x86
echo=
echo=
echo ---------------------------------------------------------------
echo 检查编译参数[debug/release x86/x64]
echo ---------------------------------------------------------------
:: 编译参数检查 /i忽略大小写
if /i "%1"=="debug" (
set debug_mode="true"
)
if /i "%1"=="release" (
set debug_mode="false"
)
if /i "%2"=="x86" (
set cpu_mode=x86
)
if /i "%2"=="x64" (
set cpu_mode=x64
)
:: 提示
echo 当前编译模式为debug %debug_mode% %cpu_mode%
:: 环境变量设置
if /i %cpu_mode% == x86 (
set qt_msvc_path=%qt_msvc_path%msvc2017\bin
) else (
set qt_msvc_path=%qt_msvc_path%msvc2017_64\bin
)
set build_path=%script_path%build
set PATH=%qt_msvc_path%;%PATH%
:: 注册vc环境
if /i %cpu_mode% == x86 (
call %vcvarsall% %cpu_mode%
) else (
call %vcvarsall% %cpu_mode%
)
if not %errorlevel%==0 (
echo "vcvarsall not find"
goto return
)
echo=
echo=
echo ---------------------------------------------------------------
echo 开始qmake编译
echo ---------------------------------------------------------------
if exist %build_path% (
rmdir /q /s %build_path%
)
md %build_path%
cd %build_path%
set qmake_params=-spec win32-msvc
if /i %debug_mode% == "true" (
set qmake_params=%qmake_params% "CONFIG+=debug" "CONFIG+=qml_debug"
) else (
set qmake_params=%qmake_params% "CONFIG+=qtquickcompiler"
)
:: qmake ../all.pro -spec win32-msvc "CONFIG+=debug" "CONFIG+=qml_debug"
qmake ../all.pro %qmake_params%
nmake
if not %errorlevel%==0 (
echo "qmake build failed"
goto return
)
echo=
echo=
echo ---------------------------------------------------------------
echo 完成!
echo ---------------------------------------------------------------
:return
cd %old_cd%
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/gfsmxn/QtScrcpy.git
git@gitee.com:gfsmxn/QtScrcpy.git
gfsmxn
QtScrcpy
QtScrcpy
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891