在WinCE中有很多的环境变量,那么如何设置/删除/查询这些环境变量呢:

1. 查询环境变量:当我们在PB里打开或者创建一个工程以后,我们可以在菜单中点 “build”->“Open Release Directory in Build Window”,然后会弹出命令行对话框。在对话框中输入“set”命令,然后回车,就会看到当前工程下所有的环境变量以及相应的值。

2. 添加环境变量:有两种方法添加环境变量,一种是点“build”->“Open Release Directory in Build Window”,再弹出的对话框中添加新的环境变量,例如:set WINCE_TEST=1。这句话的意思是添加一个环境变量叫WINCE_TEST,它的值为1。还有另一种方法添加环境变量, 在“Solution Explorer”窗口中,右击工程的名字,然后选择“Properties”。在弹出的对话框中选择“Configuration Properties”->“Enviroment”,然后在右侧的窗口中添加环境变量。

3. 删除环境变量:同样两种方法,一种是点“build”->“Open Release Directory in Build Window”,再弹出的对话框中删除已经定义的环境变量,例如:set WINCE_TEST=。这句话的意思是删除环境变量叫WINCE_TEST。另一种删除环境变量的方法是在“Solution Explorer”窗口中,右击工程的名字,然后选择“Properties”。在弹出的对话框中选择“Configuration Properties”->“Enviroment”,然后在右侧的窗口中删除已经定义的环境变量。

4. 通过环境变量对代码进行选择性编译:对代码进行选择性编译如下:

#ifdef NANDFLASH_ECC

.....

#endif

对platform.reg进行选择性加载如下:

IF NANDFLASH_ECC

......

ENDIF

WinCE中,环境变量的添加,删除和查询相关推荐

  1. 嵌入式linux 零基础-实践起步 --- 003 --- 交叉编译中环境变量PATH的设定

    前言: 在使用arm 嵌入式linux的系统时候,经常遇到的问题就是交叉编译环境的路径设置问题.比如编译工具:编译的时候,经常发生编译工具的路径,选择,版本的问题导致交叉编译出错:本文从export命 ...

  2. nodejs 获取系统环境变量_Node.js中环境变量process.env的一些事详解

    前言 最近这两天在和运维GG搞部署项目的事儿.碰到一个问题就是,咱们的dev,uat,product环境的问题. 因为是前后端分离,所以在开发和部署的过程中会有对后端接口的域名的切换问题.折腾了一下午 ...

  3. bashrc文件中环境变量配置错误,导致linux命令无法正常使用的解决方案

    分析原因 bashrc文件中环境变量配置错误,导致linux无法正常使用. 其实解决问题的方法很简单:把你在bashrc文件中写错的东西注释掉或者改写正确即可. 可是此时图形界面登陆不了,vim用不了 ...

  4. Linux中环境变量文件及配置

    一.环境变量文件介绍 转自:http://www.cnblogs.com/mengyan/archive/2012/09/04/2669894.html Linux中环境变量包括系统级和用户级,系统级 ...

  5. Linux中环境变量的设置——setenv/export

    Linux中环境变量的设置--setenv/export 环境变量 境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统 ...

  6. 关于win11系统中环境变量path的显示和编辑格式变成一行的问题

    关于win11系统中环境变量path的显示和编辑格式变成一行的问题 问题描述: 这两天升级了win11系统 ,今天找到系统环境变量想查看一下maven的值,结果发现我的path的编辑状态变成下图的模样 ...

  7. java se环境变量设置_JavaSE中环境变量的配置

    在说Java中环境变量配置之前,还是先说说JDK和JRE吧. JRE(Java Runtime Environment),即Java的运行环境.主要包括JVM(Java Virtual Machine ...

  8. setlocal启动批处理文件中环境变量的本地化

    setlocal启动批处理文件中环境变量的本地化 在执行 SETLOCAL 之后所做的环境改动只限于批处理文件.要还原原先的设置,必须执行 ENDLOCAL. 学习了:https://baike.ba ...

  9. linux 变量的继承,solaris移植到linux的大坑:bash和sh中环境变量继承的差异

    问题的引出 项目中脚本A .B,A调用B, 其中A中所有命令均使用绝对路径,B中直接使用 在solaris上工作正常,移植到linux中报错: /syscom/lm/linux//backupgen: ...

最新文章

  1. 分析460万份数据发现,女警比男警检查汽车几率少2倍,但发现违禁品还多10%
  2. FLASH与ASP.NET通讯
  3. ddos发包机原理_简单的DDOS发包学习思路大家可以在去写
  4. submlime text写java_在Sublime Text 3中配置编译和运行Java程序
  5. 深度学习弯道超车,领先行业不止一点点
  6. fiddler使用_fiddler使用教程
  7. PHP extension mcrypt must be loaded.
  8. 青少年python编程竞赛加分_《笨方法学Python》加分题17
  9. 计算机硬盘除了c盘其他全不见了,电脑除了c盘其他盘都不见了
  10. hdmi 计算机 接口类型,HDMI接口有几种规格尺寸?高清HDMI接口知识大扫盲
  11. 细节复盘3 (文本折叠、文本尾行缩进截断)2020-8-2
  12. 获得中国行政区划接口
  13. 外贸企业邮箱可以撤回邮件吗?如何撤回已发送的邮件?
  14. python模拟登录qq邮箱
  15. 优化Windows 7 让系统运行更加快速稳定安全
  16. ORB-SLAM2源码学习(一)
  17. 易诚互动在创业板更新招股书:上半年出现亏损,极其依赖阿里云
  18. cml sml区别_资本资产定价模型中cml与sml有什么区别?
  19. linux下怎么退出vi编辑器,按esc没有用;vim recording
  20. 哈巴狗可以分为哪几种?

热门文章

  1. php背景图添加字,怎样给视频后面加背景图 视频加背景图片并添加一行广告文字...
  2. 三维向量变化为角度_物体的三维识别与6D位姿估计:PPF系列论文介绍(四)
  3. java date转sql date_java.util.Date和java.sql.Date转换(转)
  4. 1070. 结绳(25)
  5. 怎么升级计算机硬盘,研究僧 篇一:记一次老电脑的升级之路
  6. 为有朝一日自己弄个玩具玩而准备
  7. ueditor使用-图片上传正常,图片显示异常404
  8. DropBox 超实用的免费文件网络同步、备份、分享工具
  9. hdu--1231--并查集连分量的个数
  10. RSA openssl_public_encrypt false