代码拉取完成,页面将自动刷新
同步操作将从 LibQQt应用程序开发组织/Multi-environ Technology(PyMake) 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
@echo off
:: 在<source-root>/<source-file>.json,即$(mm source)文件里面添加,
:: 在每个使用MSVC的ENV配置里必须加入两个环境变量,
:: "VCVARSALL"="${vcvarsall-201x}",${vcvarsall-201x} 路径集保存到 path-assemblage。
:: "VCVARSALLPARAM"="amd64_x86",这个环境变量根据ENV的目标决定。
:: 只有这样,pyvc.bat 才能执行有效。
:: bat环境变量不区分大小写。
:: 建议增加"RUN-VCVARSALL"="${VCVARSALL} ${VCVARSALLPARAM}"。
:: 用户自行决定配置"CLS-VCVARSALL"和"CLS-VCVARSALLPARAM"。
set PYENVFLAG=True
if "%1" == "" (
echo usage:
echo " pyvc <env-name>"
echo " pyvc open <env-name>"
echo " pyvc close <env-name>"
echo " <env name>: 'current' is suggested."
echo ------
echo please appoint a env name. & exit /b 0
) else if "%1" == "open" (
if "%2" == "" (
echo usage:
echo " pyvc <env-name>"
echo " pyvc open <env-name>"
echo " pyvc close <env-name>"
echo " <env name>: 'current' is suggested."
echo ------
echo please appoint a env name. & exit /b 0
)
set PYENVNAME=%2
) else if "%1" == "close" (
if "%2" == "" (
echo usage:
echo " pyvc <env-name>"
echo " pyvc open <env-name>"
echo " pyvc close <env-name>"
echo " <env name>: 'current' is suggested."
echo ------
echo please appoint a env name. & exit /b 0
)
set PYENVNAME=%2
set PYENVFLAG=False
) else (
set PYENVNAME=%1
)
set PYPROGRAMPATH=%~dp0
set PYPROGRAMNAME=pymake.bat
set PYPROGRAMPATHNAME=%PYPROGRAMPATH%%PYPROGRAMNAME%
echo preparing vc env ...
for /F %%i in ('echo %random%') do ( set "PYENVINDEX=%%i" )
rem echo env index: [%PYENVINDEX%]
rem for /F %%i in ('"%PYPROGRAMPATHNAME%" get current env') do ( set "PYMMDEFAULTENVNAME=%%i" )
rem echo environme: [%PYMMDEFAULTENVNAME%] [default]
rem for /F %%i in ('"%PYPROGRAMPATHNAME%" have env %PYENVNAME%') do ( set "PYENVEXISTEDFLAG=%%i" )
rem if "%PYENVEXISTEDFLAG%" == "False" (
rem echo environme: [%PYENVNAME%] is not existed.
rem exit /b 0
rem )
rem echo environme: [%PYENVNAME%] [%PYENVEXISTEDFLAG%] [USED]
rem for /F %%i in ('"%PYPROGRAMPATHNAME%" get default exec root') do ( set "PYMMSHELLROOT=%%i" )
rem echo exec root: [%PYMMSHELLROOT%] [default]
rem echo exec root: [%CD%] [here]
set PYMMSHELLROOT=%CD%
call "%PYPROGRAMPATHNAME%" vc export2 here %PYENVNAME% to %PYENVINDEX% --local --custom
if not "%ERRORLEVEL%" == "0" (
exit /b %ERRORLEVEL%
)
rem echo %ERRORLEVEL%
if "%PYENVFLAG%" == "False" (
call "%PYMMSHELLROOT%\%PYENVINDEX%_unset.bat"
echo vc env : [%PYENVNAME%] closed
) else (
call "%PYMMSHELLROOT%\%PYENVINDEX%_effect.bat"
echo vc env : [%PYENVNAME%] opened
)
::clean
del /q /f "%PYMMSHELLROOT%\%PYENVINDEX%_effect.bat" "%PYMMSHELLROOT%\%PYENVINDEX%_unset.bat"
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。