<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Solution of Problems in Building sscli via Visual Studio 2008

      前些天,發(fā)布了一個能夠在Visual Studio2005查看sscli源代碼的項(xiàng)目文件。不過,在VS2008中編譯sscli,會出現(xiàn)一大堆錯誤。這里,有幸在Jeremy Kuhne's Blog上面找到了一篇文章來解決這個問題。

      原文鏈接可以點(diǎn)這里。這里,時間原因就不翻譯過來了,希望對sscli團(tuán)隊(duì)中研究這個的同志們有幫助,特別希望“裝配腦袋”能看到這篇文章。

      The currently available SSCLI 2.0 (Rotor) does not build successfully with Visual Studio 2008.   I've managed to make it build and I thought I'd share my changes.   Be very aware:

      1. I haven't done anything resembling thorough testing on these changes
      2. I made the changes so that it would build for me on my 32bit Vista machine
      3. I avoided changing source files, and focused on build files
      4. The warnings I disabled are pretty tame, see #3
      5. I tried to keep the changes to a minimum
      6. I know next to nothing about NMAKE
      7. I have no idea about any MS plans regarding SSCLI and VS2008
      8. This is does not constitute official support for building SSCLI in VS2008

      \sscli20\mswin32.startup.pl

      1. change the if block that begins at line 41:

      if (my $msvcdir = Get("MSVCDir")) {

          # These are the INCLUDE paths used during the primary bootstrap.

          my $winsdkdir = Get("ROTOR_WINSDKDIR");

          Set("SDK_INC_PATH_BOOT", catdir ($winsdkdir, "include"));

          Set("CRT_INC_PATH_BOOT", catdir ($msvcdir, "Include"));

          Set("SDK_LIB_PATH", catdir ($winsdkdir, "lib"));

          Set("CRT_LIB_PATH", catdir ($msvcdir, "lib"));

          Set("VC_BIN_PATH", catdir ($msvcdir, "bin"));

      }

       \sscli20\win.env.bat

      1. change %VS80COMNTOOLS% on line 37 to %VS90COMNTOOLS%
      2. after line 42, insert the following:

      REM Set the SDK path

      if "%ROTOR_WINSDKDIR%"=="" set ROTOR_WINSDKDIR=%WindowsSdkDir%

      if "%ROTOR_WINSDKDIR%"=="" set ROTOR_WINSDKDIR=%MSVCDIR%\PlatformSDK

      call :ShortName "%ROTOR_WINSDKDIR%"

      set ROTOR_WINSDKDIR=%RESULT%

      \sscli20\clr\src\classlibnative\nls\wks\sources; \sscli20\clr\src\debug\daccess\wks\sources; \sscli20\clr\src\vm\dacwks\sources; \sscli\clr\src\classlibnative\float\wks\sources; \sscli\clr\src\dlls\mscordac\wks\sources; \sscli\clr\src\vm\wks1\sources; \sscli\clr\src\vm\wks2\sources; \sscli\clr\src\vm\wks3\sources; \sscli\clr\src\vm\wks4\sources

      1. Kill line 16 (MSC_WARNING_LEVEL =-Wp64)

      \sscli\clr\src\classlibnative\float\sources.inc 

      1. Kill line 21 (COMPILER_WARNINGS =/W4)

      \sscli20\clr\src\toolbox\sos\strike\sources

      1. Kill line 18 (MSC_WARNING_LEVEL =/W4)

      \env\bin\devdiv.def

      1. Change line 334 to SUBSYSTEM_WINVER = ,5.00
      2. Change line 338 to SUBSYSTEM_CONVER = ,5.00

      \pal\inc\vs9.h (NEW FILE)

      // Patch up the conflicting defines to allow building with VS9

      #undef MAKEWORD

      #undef MAKELONG

      #undef LOWORD

      #undef HIWORD

      #undef LOBYTE

      #undef HIBYTE

      #undef IPPROTO_IP

      #undef IPPROTO_ICMP

      #undef IPPROTO_IGMP

      #undef IPPROTO_GGP

      #undef IPPROTO_TCP

      #undef IPPROTO_PUP

      #undef IPPROTO_UDP

      #undef IPPROTO_IDP

      #undef IPPROTO_ND

      #undef IPPROTO_RAW

      #undef INADDR_ANY

      #undef INADDR_BROADCAST

      #undef INADDR_NONE

       

      #pragma warning (disable :4985)

       

      #define IMAGE_SIZEOF_NT_OPTIONAL32_HEADER    224

      #define IMAGE_SIZEOF_NT_OPTIONAL64_HEADER    240

       

      #ifdef _WIN64

      #define IMAGE_SIZEOF_NT_OPTIONAL_HEADER     IMAGE_SIZEOF_NT_OPTIONAL64_HEADER

      #else

      #define IMAGE_SIZEOF_NT_OPTIONAL_HEADER     IMAGE_SIZEOF_NT_OPTIONAL32_HEADER

      #endif

       \sscli20\pal\win32\win32pal.h

      1. Add #include <Vs9.h> after line 1272 (before the windows includes) 

      \sscli20\tools\binplace\sources; \sscli\clr\src\tools\ildbdump\sources

      1. Change line 27 SUBSYSTEM_VERSION=4.00 to SUBSYSTEM_VERSION=5.00

      \sscli20\tools\resourcecompiler\sources

      1. Change line 31 SUBSYSTEM_VERSION=4.00 to SUBSYSTEM_VERSION=5.00

      \sscli20\tools\cppmunge\sources

      1. Change line 24 SUBSYSTEM_VERSION=4.00 to SUBSYSTEM_VERSION=5.00

      \sscli20\tools\build\sources

      1. Change line 48 SUBSYSTEM_VERSION=4.00 to SUBSYSTEM_VERSION=5.00

      \sscli20\pal\win32\make.cmd

      1. Kill the if not "%ROTOR_TOOLSET_VERSION%" block from line 43-46

      \sscli20\clr\src\vm\sources.inc

      1. Add -wd4800 to the end of line 22
      2. Delete lines 23-25

      \ssclie20\clr\src\classlibnative\nls\sources.inc

      1. Add -wd4800 to the end of line 20

      \sscli20\csharp\sccomp\sources.inc

      1. Kill lines 52-54 (USER_C_FLAGS)

      \sscli20\pal\win32\rotor_pal.src

      1. Replace line 57 (#if _MSC_VER == 1400) with:

      #if _MSC_VER == 1500

        #define _MSVCRT MSVCR90D

       #elif _MSC_VER == 1400

      1. b.  Replace line 67 (#if _MSC_VER == 1400) with:

      #if _MSC_VER == 1500

        #define _MSVCRT MSVCR90

       #elif _MSC_VER == 1400

       

      Well there you have it.  Hopefully I didn't miss any of my changes or make too many typos.  I ran through these instructions on a clean install of SSCLI and was able to successfully build per the docs and compile and run HelloWorld.

      posted on 2008-03-13 08:37  lbq1221119  閱讀(2020)  評論(4)    收藏  舉報(bào)

      導(dǎo)航

      主站蜘蛛池模板: 欧美视频在线播放观看免费福利资源 | 日本狂喷奶水在线播放212| 2020国产欧洲精品网站| 欧美情侣性视频| 青青草成人免费自拍视频| 日本一区二区三区视频版| 国产在线精品成人一区二区| 亚洲乱码国产乱码精品精| 亚洲av二区国产精品| 99久久精品费精品国产一区二区 | 久久久亚洲精品无码| 日韩精品中文女同在线播放| 熟妇激情一区二区三区| 国产免费高清69式视频在线观看| 国产日产亚洲系列av| 久久精品熟妇丰满人妻久久| 激情五月日韩中文字幕| 国产视频有码字幕一区二区| 久久精品亚洲中文无东京热| 无码人妻少妇色欲av一区二区| 亚州中文字幕一区二区| 亚洲乱码中文字幕久久孕妇黑人| 国产精品久久久久无码av色戒| 福利视频在线一区二区| 亚洲免费观看在线视频| 国产一区二区三区禁18| 国产成人无码免费视频麻豆| 习水县| 久久夜色国产噜噜亚洲av| 亚洲免费成人av一区| 亚洲人妻系列中文字幕| 久久人人97超碰精品| 一区二区视频| 亚洲国产美女精品久久久| 忘忧草影视| 亚洲国产精品色一区二区| 亚洲av永久无码精品网站| 国产免费午夜福利蜜芽无码| 国产99在线 | 免费| 激情综合色综合啪啪开心| 在线中文字幕第一页|