加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

批处理安装配置GCC,MSYS环境

发布时间:2020-12-15 07:16:05 所属栏目:安全 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 @echo offecho Setting Mingw-w64 Environment::Check Your System,Must Win64if /i "%PROCESSOR_IDENTIFIER:~0,3%"=="X86" goto X86NotSupportfor /f

以下代码由PHP站长网 52php.cn收集自互联网

现在PHP站长网小编把它分享给大家,仅供参考

@echo off
echo Setting Mingw-w64 Environment

::Check Your System,Must Win64

if /i "%PROCESSOR_IDENTIFIER:~0,3%"=="X86" goto X86NotSupport

for /f "tokens=3" %%i in (' reg query "HKCUControl PanelInternational" /v 
 "sLanguage" ' ) do (
 set LocalEvar=%%i
)
if /i "%LocalEvar%"=="CHS" ( call :PrintReadMeCHS ) else ( call :PrintReadMeENU )
::goto :EOF
cd /d %~dp0

:InitMingwFileSystem
::Mount Mingw to /mingw
if not exist "%~dp0msys1.0" goto ExitConfigError
if not exist "%~dp0msys1.0etc" ( mkdir %~dp0msys1.0etc &&  call :CopyConfig )
if not exist "%~dp0msys1.0etcfstab" call :MKFSTAB
echo.>>%~dp0msys1.0etcfstab
echo %~dp0  /mingw>>%~dp0msys1.0etcfstab

call :CreateTerminalConfig
call :InitPath
goto EndConfig
:MKFSTAB
echo  #fstab >%~dp0msys1.0etcfstab
goto :EOF

:CopyConfig
copy /Y %~dp0packageetc*.*  %~dp0msys1.0etc
mkdir %~dp0msys1.0etcssh
copy /Y %~dp0packageetcssh*.* %~dp0msys1.0etcssh
goto :EOF

:CreateTerminalConfig
if exist "%~dp0msys1.0home%username%" (
del /S /Q %~dp0msys1.0home%username%
rd /S /Q %~dp0msys1.0home%username%
)
mkdir %~dp0msys1.0home%username%
copy /Y %~dp0msys1.0homeDefault*.* %~dp0msys1.0home%username%
goto :EOF

:InitPath
if not exist "%~dp0EnvironmentCall.bat" (
 echo Not EnvironmentCall.bat In this Folder,Please retry Unzip InstallPack.
 SET Ruslt=2
)

if not exist "%~dp0MSYSShellCall.bat" (
   echo Not MsysShellCall.bat In this Folder,Please retry Unzip InstallPack.
   SET Ruslt=3
)
::goto :EOF
goto :EOF

:PrintReadMeCHS
echo X86_64-w64-mingw32(Huxizero) ReadMe >%~dp0ReadMe.txt
echo ReadMe.CHS>>%~dp0ReadMe.txt
echo EnvironmentCall.bat 设置环境>>%~dp0ReadMe.txt
echo MSYSShellCall.bat 启动MSYS Shell>>%~dp0ReadMe.txt
echo Install.bat 安装配置 X86_64-w64-mingw32(Huxizero)>>%~dp0ReadMe.txt
echo GCC: 4.8.2 x64>>%~dp0ReadMe.txt
echo MSYS: 1.0 X32>>%~dp0ReadMe.txt
echo If Your User Build GCC Binutils ... Must add --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 to ./configure >>%~dp0ReadMe.txt

goto :EOF
:PrintReadMeENU
echo X86_64-w64-mingw32(Huxizero) ReadMe >%~dp0ReadMe.txt
echo ReadMe.ENU>>%~dp0ReadMe.txt
echo EnvironmentCall.bat Setting Environment>>%~dp0ReadMe.txt
echo MSYSShellCall.bat StartMSYS Shell>>%~dp0ReadMe.txt
echo Install.bat Install^&^&Config X86_64-w64-mingw32(Huxizero)>>%~dp0ReadMe.txt
echo GCC: 4.8.2 x64>>%~dp0ReadMe.txt
echo MSYS: 1.0 X32>>%~dp0ReadMe.txt
echo If Your User Build GCC Binutils ... Must add --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 to ./configure >>%~dp0ReadMe.txt

goto :EOF

:X86NotSupport
echo Error ! This is X86_64-w64-mingw32 and Not Support Win32.
pause
goto :EOF

:EndConfig
echo %Ruslt%
exit /B 0

:ExitConfigError
echo Error Config Please Check X86_64-w64-mingw32(Huxizero) install.
exit /B 2

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读