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 ...
随机推荐
- 【树莓派】树莓派使用4G模块上网
想了解一下树莓派通过4G网络模块通信如何实现,看到这篇文章(http://www.lxway.com/95811506.htm),准备接下来有机会实践一下,先留存学习: 一.4G Luci配置 1. ...
- MVC文章汇总
http://www.cnblogs.com/yaozhenfa/category/541420.html http://www.cnblogs.com/yubaolee/p/3269043.html ...
- DataTable转换为Json字符串的三种方法
//第一种:使用StringBuilder public string DataTableToJson(DataTable table) { var JsonString = new StringB ...
- log4jWARN Please initialize the log4j system properly解决办法
原因是没有对log4j这个jar进行文件配置. 要解决这个问题非常简单,建立LOG4J 的配置文件即可.在src 目录下创建配置文件,选择菜单File > New > File,文件名输入 ...
- 使用Angularjs的ng-cloak指令避免页面乱码
在使用Anguarjs进行web开发或者进行SPA(single page application)开发时,往往会遇到下面这样的问题. 刷新页面时,页面会出现一些乱码,这里的乱码具体是指`{{expr ...
- weblogic.security.SecurityInitializationException: Authentication for user weblogic denied(详见下面具体报错信息)
在使用nodemanager启动受管服务器时,报错 <Dec 25, 2016 5:54:31 PM CST> <Error> <NodeManager> < ...
- Python_Day8_面向对象编程进阶
本节内容: 面向对象高级语法部分异常处理 经典类vs新式类 静态方法.类方法.属性方法 类的特殊方法 反射 Socket开发基础 经典类vs新式类 classical vs new style: 经典 ...
- 电子爱好者DIY篇
2016/7/15 电子爱好者DIY篇 一年和之前就想到了一些感悟,现在有些模糊的清晰起来了,但还是不够清晰,故写下来做个日志. 结论 首先把结论放在前面.目前随着电子集成电路的发展,电子DIY越来越 ...
- angularjs不同页面间参数的传递
1.在路由中定义要接收的参数 .state('userDetails', { url: '/userDetails?phone', //以?为标识接收参数 templateUrl: 'assets/v ...
- response 下载文件
String basePath = "D://test.json"; String filename = basePath.substring(basePath.lastIndex ...