RoseRT配置高版本的編譯器

 

RoseRT配置高版本的VC++ ,我有VC++2008 Express ,實習時下載滴!ui

感謝Google,感謝大神地指導!困擾的問題終於解決,豁然開朗,so開始吧!spa

 

第一大步:重中之重, 確保nmake.exe所在目錄已經加入到系統環境變量中,...\...\Program Files\Microsoft Visual Studio 9.0\VC\bin",nmake很重要,要構造Makefile。命令行

第二大步:具體操做以下:blog

  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';
  
相關文章
相關標籤/搜索