udf.bat

来源:互联网 发布:c语言循环移位指令 编辑:程序博客网 时间:2024/05/20 21:45
@echo offrem ---rem MS Visual C++rem ---set MSVC=set MSVC_VERSION=0echo trying to find MS C compiler, version 11.0....set MSVC_DEFAULT=%ProgramFiles(x86)%\Microsoft Visual Studio 11.0if exist "%MSVC_DEFAULT%\vC\vcvarsall.bat" set MSVC=%MSVC_DEFAULT%if not "%MSVC%" == "" goto msvc_env100 set MSVC_DEFAULT=%ProgramFiles%\Microsoft Visual Studio 11.0if exist "%MSVC_DEFAULT%\vC\vcvarsall.bat" set MSVC=%MSVC_DEFAULT%if not "%MSVC%" == "" goto msvc_env110 :msvc_env110set MSVC_VERSION=110call "%MSVC%\VC\vcvarsall.bat" amd64goto ms_c_endecho trying to find MS C compiler, version 100....set MSVC_DEFAULT=%ProgramFiles(x86)%\Microsoft Visual Studio 10.0if exist "%MSVC_DEFAULT%\VC\vcvarsall.bat" set MSVC=%MSVC_DEFAULT%if not "%MSVC%" == "" goto msvc_env100echo trying to find MS C compiler, version 90....set MSVC_DEFAULT=%ProgramFiles(x86)%\Microsoft Visual Studio 9.0if exist "%MSVC_DEFAULT%\vC\vcvarsall.bat" set MSVC=%MSVC_DEFAULT%if not "%MSVC%" == "" goto msvc_env90set MSVC_DEFAULT=%ProgramFiles%\Microsoft Visual Studio 9.0if exist "%MSVC_DEFAULT%\vC\vcvarsall.bat" set MSVC=%MSVC_DEFAULT%if not "%MSVC%" == "" goto msvc_env90echo trying to find MS C compiler, version 80....set MSVC_DEFAULT=%ProgramFiles%\microsoft visual studio 8if exist "%MSVC_DEFAULT%\vC\vcvarsall.bat" set MSVC=%MSVC_DEFAULT%if not "%MSVC%" == "" goto msvc_env80set MSVC_DEFAULT=%ProgramFiles(x86)%\microsoft visual studio 8if exist "%MSVC_DEFAULT%\vC\vcvarsall.bat" set MSVC=%MSVC_DEFAULT%if not "%MSVC%" == "" goto msvc_env80echo trying to find MS C compiler, version 71....set MSVC_DEFAULT=%ProgramFiles%\microsoft visual studio .net 2003if exist "%MSVC_DEFAULT%\vc7\bin\cl.exe" set MSVC=%MSVC_DEFAULT%if not "%MSVC%" == "" goto msvc_env71echo trying to find MS C compiler, version 70....set MSVC_DEFAULT=%ProgramFiles%\microsoft visual studio .netif exist "%MSVC_DEFAULT%\vc7\bin\cl.exe" set MSVC=%MSVC_DEFAULT%if not "%MSVC%" == "" goto msvc_env70echo trying to find MS C compiler, version 60....set MSVC_DEFAULT=%ProgramFiles%\microsoft visual studioif exist "%MSVC_DEFAULT%\vc98\bin\cl.exe" set MSVC=%MSVC_DEFAULT%if not "%MSVC%" == "" goto msvc_env60echo trying to find MS C compiler, SDKs....set MSVC_DEFAULT=%PROGRAMFILES%\Microsoft.NET\SDK\v2.0 64bitif exist "%MSVC_DEFAULT%\Bin\sdkvars.bat" set MSVC=%MSVC_DEFAULT%if not "%MSVC%" == "" goto msvc_sdk2.0set MSVC_DEFAULT=%PROGRAMFILES%\Microsoft SDKs\Windows\v6.1if exist "%MSVC_DEFAULT%\Bin\SetEnv.Cmd" set MSVC=%MSVC_DEFAULT%if not "%MSVC%" == "" goto msvc_sdk61echo "No MSVC compiler detected!"goto fail_end:ms_c_v_warningecho Warning: Unable to find MS C Compiler version %MS_C_V%goto ms_c_end:msvc_env80set MSVC_VERSION=80call "%MSVC%\VC\vcvarsall.bat" amd64goto ms_c_end:msvc_env90set MSVC_VERSION=90call "%MSVC%\VC\vcvarsall.bat" amd64goto ms_c_end:msvc_env100set MSVC_VERSION=100call "%MSVC%\VC\vcvarsall.bat" amd64goto ms_c_end:msvc_env71set MSVC_VERSION=71call "%VS71COMNTOOLS%\vsvars32.bat"goto ms_c_end:msvc_env60set MSVC_VERSION=60set path=%MSVC%\vc98\bin;%MSVC%\common\msdev98\bin;%path%set include=%MSVC%\vc98\include;%MSVC%\vc98\mfc\include;%include%set lib=%MSVC%\vc98\lib;%MSVC%\vc98\mfc\lib;%lib%goto ms_c_end:msvc_sdk2.0set MSVC_VERSION=SDK 2.0call "%MSVC_DEFAULT%\Bin\sdkvars.bat"goto ms_c_end:msvc_sdk61set MSVC_VERSION=SDK 6.1call C:\Windows\System32\cmd.exe /E:ON /V:ON /T:0E /K "%MSVC_DEFAULT%\Bin\SetEnv.Cmd" /x64goto ms_c_end:ms_c_endif "%MSVC%" == "" goto fail_endecho Detected MSVC%MSVC_VERSION% under "%MSVC%"echo path=%path%echo include=%include%echo lib=%lib%:fail_end

原创粉丝点击