📄 msvc
字号:
# Copyright (C) Igor Sysoev# MSVC 6.0 SP2, MSVC Toolkit 2003 (7.1), MSVC 2005 Express Edition SP1 (8.0)# optimizations# maximize speed, equivalent to -Og -Oi -Ot -Oy -Ob2 -Gs -GF -GyCFLAGS="$CFLAGS -O2"# enable global optimization#CFLAGS="$CFLAGS -Og"# enable intrinsic functions#CFLAGS="$CFLAGS -Oi"# disable inline expansion#CFLAGS="$CFLAGS -Ob0"# explicit inline expansion#CFLAGS="$CFLAGS -Ob1"# explicit and implicit inline expansion#CFLAGS="$CFLAGS -Ob2"# enable frame pointer omission#CFLAGS="$CFLAGS -Oy"# disable stack checking calls#CFLAGS="$CFLAGS -Gs"# pools strings as read/write#CFLAGS="$CFLAGS -Gf"# pools strings as read-only#CFLAGS="$CFLAGS -GF"case $CPU in pentium) # optimize for Pentium and Athlon CPU_OPT="-G5" ;; pentiumpro) # optimize for Pentium Pro, Pentium II and Pentium III CPU_OPT="-G6" ;; pentium4) # optimize for Pentium 4, MSVC 7 CPU_OPT="-G7" ;;esac# __cdecl, use with OpenSSL, md5 asm, and sha1 asm#CPU_OPT="$CPU_OPT -Gd"# __stdcall#CPU_OPT="$CPU_OPT -Gz"# __fastcallCPU_OPT="$CPU_OPT -Gr"CFLAGS="$CFLAGS $CPU_OPT"# warningsCFLAGS="$CFLAGS -W4"# stop on warningCFLAGS="$CFLAGS -WX"# disable logoCFLAGS="$CFLAGS -nologo"LINK="\$(CC)"# the link flagsCORE_LINK="$CORE_LINK -link -verbose:lib"if [ $NGX_CC_NAME = msvc7 ]; then # link with libcmt.lib, multithreaded LIBC="-MT"else # link with msvcrt.dll LIBC="-MD"fiCFLAGS="$CFLAGS $LIBC"# Win32 GUI mode applicationCORE_LIBS="$CORE_LIBS kernel32.lib user32.lib"CORE_LINK="$CORE_LINK -subsystem:windows -entry:mainCRTStartup"# debugif [ $NGX_CC_NAME != msvc8 ]; then CFLAGS="$CFLAGS -Zi" CORE_LINK="$CORE_LINK -debug"fi# precompiled headersCORE_DEPS="$CORE_DEPS $NGX_OBJS/ngx_config.pch"NGX_PCH="$NGX_OBJS/ngx_config.pch"NGX_BUILD_PCH="-Ycngx_config.h -Fp$NGX_OBJS/ngx_config.pch"NGX_USE_PCH="-Yungx_config.h -Fp$NGX_OBJS/ngx_config.pch"# the resource fileNGX_RES="$NGX_OBJS/nginx.res"NGX_RCC="rc -fo$NGX_RES \$(CORE_INCS) $NGX_WIN32_RC"CORE_LINK="$NGX_RES $CORE_LINK"ngx_objout="-Fo"ngx_binout="-Fe"ngx_objext="obj"ngx_binext=".exe"if [ "$BMAKE" = nmake ]; then # MS nmake ngx_long_start='@<< ' ngx_long_end='<<' ngx_long_regex_cont=' \ ' ngx_long_cont=' 'else # Borland make ngx_long_start='@&&| ' ngx_long_end='|'fi# MSVC understand / in path#ngx_regex_dirsep='\\'#ngx_dirsep="\\"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -