在Visual Studio 2008的环境下Build SSCLI 2.0(ROTOR)
快速指南:
下载文件包: SSCLI 需要修改的文件包
而后在Visual Studio 2008 命令提示符下在SSCLI 2.0 根目录中运行 env.bat,而后运行buildall 即可
目标描述:
在Visual Studio 2008 + Windows XP Eng 的环境中Build SSCLI 2.0
运行环境:
Window XP English + Visual Studio 2008
步骤描述:
1. 安装ActivePerl
2. 按照Jemery的步骤修改对应的文件 (仔细!)
3. 在 Visual Studio 2008 命令行中 开始->Visual Studio 208 -> Visual Studio 工具 -> Visual Studio Command Prompt (由于笔者为英文系统,中文不准确,请根据个人情况自行参考)
a. 切换到SSCLI所在根目录,运行env.bat
b. 运行buildall
NOTICE:
请仔细而细致的按照Jeremy Blog中介绍的步骤执行,然而总可能还是有一些问题需要注意
1. env.bat 和 buildall.bat 都应该在Visual Studio 2008的命令提示行中运行(Visual Studio 2008 Command Prompt)
2. 如果安装碰到问题,请重启后重新安装,因为env.bat中设置的一些环境变量,重启后会清空,消除了一些不必要的问题
笔者就遇到 Get("ROTOR_WINSDKDIR")找不到路径的问题,百思不得其解,费尽心思去看env.core.pl也觉得莫名其妙,重启后,按照步骤(3,4)执行,问题消失。
3. 可能存在编码字符不匹配的提示,按照clr/src/buildd.err文件中的提示修改即可。
FILE:
为了方便大家学习ROTOR, 同时也避免少走弯路,将自己修改的文件打成包提供给大家下载
下载后覆盖SSCLI2.0根目录下的文件即可
编译完成后,编译Hello.cs 测试是否成功。
1> cd samples
2> cd hello
3> csc hello.cs
4> clix hello.exe
如果出现Hello World!, 恭喜您已经成功的安装了SSCLI,请按照HowTo的介绍来学习ROTOR. 祝您玩得开心
参考资料:
BATCH FILE Reference: http://technet.microsoft.com/en-us/library/bb491071.aspx
BATCH Help: http://www.computerhope.com/batch.htm
PERL 手册: http://man.ddvip.com/web/perl/perl10.htm
Jeremy:http://blogs.msdn.com/jeremykuhne/archive/2008/02/19/sscli-2-0-and-visual-studio-2008.aspx
Have Fun!