RoseRT配置高版本的VC++ ,我有VC++2008 Express ,实习时下载滴!

感谢Google,感谢大神地指导!困扰的问题终于解决,豁然开朗,so开始吧!

第一大步:重中之重, 确保nmake.exe所在目录已经加入到系统环境变量中,...\...\Program Files\Microsoft Visual Studio 9.0\VC\bin",nmake很重要,要构造Makefile。

第二大步:具体操作如下:

  1. 开始 -> 程序 -> Visual Studio 9.0 Express Edition-> Visual Studio Tools -> 命令行:
  2. 在打开的命令行中键入"RoseRT",启动Rose
  3. RoseRT中选择菜单Tools -> TargetRTS Wizard.
  4. 选择C++,Next.
  5. 从左侧列表选择 NT40T.x86-VisualC++7.0
  6. 按 Duplicate 按钮,复制出一个新的Configuration.
  7. 在弹出的心对话框中, 选中Libset复选框,改为 x86-VisualC++9.0Express.
  8. 连点三次next,略过一大堆废话,返回第5步界面.
  9. 选中你新添加的Configuration.
  10. 点右侧 Configuration... 按钮.
  11. 在下方 Browse Configuration 内,双击打开setup.pl 编辑内容为本文末内容(请根据VC安装路径自作调整保存.
  12. 点击 Build 按钮,编译Perl脚本.
  13. 连点两次next,开始编译.
  14. 编译通过后,恭喜,可以使用新版本的VC++进行RoseRT的编译了.
$vcRoot="D:\\Program Files\\Microsoft Visual Studio 9.0"; 我的安装目录
$commonRoot="$ENV{'VS90COMNTOOLS'}";
$WindowsSdkDir="C:\\Program Files\\Microsoft SDKs\\Windows\\v6.0A"; $ENV{'INCLUDE'} ="$vcRoot\\VC\\INCLUDE"
.";$WindowsSdkDir\\INCLUDE"; $ENV{'LIB'} ="$vcRoot\\VC\\LIB"
.";$WindowsSdkDir\\LIB"; $ENV{'PATH'} ="$vcRoot\\Common7\\IDE"
.";$vcRoot\\VC\\BIN"
.";$commonRoot"
.";$ENV{'PATH'}"; $include_opt='/I';
@make_args= ( '/nologo','/f','../src/main.nmk' );
$object_ext='.OBJ';
$preprocessor="cl /nologo /EP /P";
$target_base='NT40'; $supported='No';
  

  

05-11 13:52