RoseRT配置高版本的编译器
RoseRT配置高版本的VC++ ,我有VC++2008 Express ,实习时下载滴!
感谢Google,感谢大神地指导!困扰的问题终于解决,豁然开朗,so开始吧!
第一大步:重中之重, 确保nmake.exe所在目录已经加入到系统环境变量中,...\...\Program Files\Microsoft Visual Studio 9.0\VC\bin",nmake很重要,要构造Makefile。
第二大步:具体操作如下:
- 开始 -> 程序 -> Visual Studio 9.0 Express Edition-> Visual Studio Tools -> 命令行:
- 在打开的命令行中键入"RoseRT",启动Rose
- RoseRT中选择菜单Tools -> TargetRTS Wizard.
- 选择C++,Next.
- 从左侧列表选择 NT40T.x86-VisualC++7.0
- 按 Duplicate 按钮,复制出一个新的Configuration.
- 在弹出的心对话框中, 选中Libset复选框,改为 x86-VisualC++9.0Express.
- 连点三次next,略过一大堆废话,返回第5步界面.
- 选中你新添加的Configuration.
- 点右侧 Configuration... 按钮.
- 在下方 Browse Configuration 内,双击打开setup.pl 编辑内容为本文末内容(请根据VC安装路径自作调整保存.
- 点击 Build 按钮,编译Perl脚本.
- 连点两次next,开始编译.
- 编译通过后,恭喜,可以使用新版本的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';
RoseRT配置高版本的编译器的更多相关文章
- 解决:高版本jdk编译低版本代码时eclipse提示Access restriction:The type 'Unsafe' is not accessible due to restriction on required library
在Eclipse中采用高版本jdk编译一些低版本的源码时,由于源码中使用了一些高版本中过时的API,可能就会报错,类似于: Access restriction:The type 'Unsafe' i ...
- CentOS7安装高版本gcc
CentOS7安装高版本gcc 下载 从hust镜像站下载gcc源码包. http://mirror.hust.edu.cn/gnu/gcc/ 我选择的是gcc-8.3.0.tar.gz. cd mk ...
- linux下手动安装/升级GCC到较高版本
一.环境 VMWare+Centos7 二.写在前面的话 安装GCC最简单的方式当然是[yum -y install gcc]但是我的机器上安装下来后,其版本是4.8.5,感觉有点低,所以想升级一下( ...
- 警惕!高版本VS发布时预编译导致Mono中Razor找不到视图
早前一段时间,一位朋友在Q群里面找到我,说它按照<Linux.NET学习手记>的操作,把一个ASP.NET MVC 4.0的项目部署到Mono之后出现Razor无法找到视图的现象.当时费了 ...
- 低版本GCC程序向高版本移植的兼容性问题
将低版本gcc编译过的程序移植到高版本GCC时, 可能会出现一些兼容性问题. 原因是, 为了适应新的标准,一些旧的语法规则被废弃了. 关于这方面的一些具体资料可从该处查询. 这里只是自己遇到的其中一个 ...
- oracleclient连oracle库 报System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本
在iis下发布eworkflow+eform+ebiao的代码,访问oracle的数据库,用oracleClient或者oledb的方式连接,有时会报“System.Data.OracleClient ...
- 关于IIS部署时出现“System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本”的问题解决摘要
系统环境:windows2008 X64 IIS版本:iis7 oracle客户端版本:11g,另外装了32位的客户端. 网站.net framework版本: 4.0 目前状况,IIS可以正常运行, ...
- php高版本不再使用mysql_connect()来连接数据库
想用php生成一个mysql数据字典导出来,用到下面代码会 $mysql_conn = mysql_connect ( "$dbserver", "$dbusername ...
- 【2016-09-16】UbuntuServer14.04或更高版本安装问题记录
出于项目需要,我们的Qt程序需要运行在 1. Windows/Linux-X86平台(CPU为常见的桌面级CPU如G3220.I3等): 2. Windows/Linux-X86低功耗平台(CPU为I ...
随机推荐
- LVS
1.LVS-NAT, DNAT(多目标) 2.LVS-DR(Direct Routing) 返回报文不经过Direct real server 不能跨越路由 调度算法:Scheduling 静态方法 ...
- Javascript中的链表
function LinkedList() { // 辅助类,表示加入链表的每一项 var Node=function(element){ this.element=element; this.nex ...
- Strus2第一次课:dom4j操作xml
先从底层的xml操作技术记录: 当我们新建一个项目,什么架包都没加入的时候,java提供了 org.w3c.dom给我们操作xml里面的元素 import org.w3c.dom.Document; ...
- File API 读取上传的文件
1, 在html 文档中,<input type="file"> 我们可以选择文件进行上传,但这时只能上传一个文件.如果加上multiple 属性,可以上传多个文件,上 ...
- font-weight -- 定义字体的粗细
font-weight -- 定义字体的粗细 取值: normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 70 ...
- java时间段分成小段存储
package testThread; import java.text.ParseException; import java.text.SimpleDateFormat; import java. ...
- javascript中的事件冒泡、事件捕获和事件执行顺序
谈起JavaScript的 事件,事件冒泡.事件捕获.阻止默认事件这三个话题,无论是面试还是在平时的工作中,都很难避免. DOM事件标准定义了两种事件流,这两种事件流有着显著的不同并且可能对你的应用有 ...
- java时间类型的转换/获取当前时间/将时间转换成String/将String转换成时间
对于我的脑子,我已经服气了...写了N遍的东西,就是记不住...既然记不住那就记下来... 利用java获取当前的时间(String类型,年-月-日 时:分:秒) //我要获取当前的日期 Date d ...
- neatbean 8+版本 配置
//更改代码行距 打开C:\Users\{yourname}\AppData\Roaming\NetBeans\7.3.1\config\Editors\Preferences,用文本编辑器打开 or ...
- C#日常总结
if (!string.IsNullOrEmpty(userid)) { InitPage(); } IsNullOrEmpty 同时测试String是否为nullNothingnullptrnull ...