在vs2008的Project->Property设置里经常会看到类似$(IntDir)、$(OutDir)、$(ProjectName) 的预定义宏。以vc2008为例,有时候我们在引用别的库时需要在项目设置里添加额外的头文件和库文件路径,我们不想每个路径都用一大堆的“../.. /include”或绝对路径表示,因为不但繁琐而且万一路径改变每处都要修改,不方便维护,我们希望能自定义类是$(myDir) = c:/myPrj/include的宏。
有人说:

“vcproj工程设置文件里,完全可以定义一个变量 VAR=whatwhatwhat,然后"$(VAR)",类似与UNIX下的MakeFile文件用法,请问是要手动打卡vcproj文件编辑还是有选项可以直接写进去的?”  这里我们可以用选项来实现。

类似$(myDir)的宏叫用户自定义宏(User Macros),vs2005使用用户自定义宏有两种方法:

(一) 在系统环境变量里面添加,如下图:

重起vs2005,我们就可以使用如上所设的宏:$(ICONVDIR)、$(LIBTNCDIR)、$(LIBXML2DIR)...

(二) 在vs2005添加用户自定义宏(User Macros),步骤如下:

1. View->Other Windows->Property Manager

2. 在Property Manage窗口选中你想要的配置如“Debug|Win32”,或者,“myTest”表示全选,然后右键选“Add New Property Sheet...”

3. 新建一个Property Sheet(.vsprops),叫myProperty

4. 双击myProperty,选择User Macros

5. 点击Add Macro就可以添加用户自定义宏

我的另外一blog中详述了,Visual Studio 2008 的环境变量,和系统的环境变量,以及对其的引用http://blog.csdn.net/jtop0/article/details/7291815但是没有介绍针对Visual Studio 2008 的针对项目(局部)和针对系统(全局)环境变量的定义。这里正好补充上。

最新文章

  1. 中文字号VS英文字号(磅)VS像素值
  2. Spring 整体架构
  3. jquery网址
  4. GitHub的使用(上)—— 创建和更新
  5. DIV+CSS高手必知的15个CSS常识
  6. CSS3超酷移动手机滑动隐藏側边栏菜单特效
  7. Pascal's Triangle II
  8. kvm 图形化安装
  9. OPENCV图像变换-1
  10. createjs绘制扇形的方法
  11. 定时器Timer的使用
  12. PHP使用文件排它锁,应对小型并发
  13. eclipse中生成的html存在中文乱码问题的解决方法
  14. java基础学习总结——流
  15. 深度学习原理与框架-Alexnet(迁移学习代码) 1.sys.argv[1:](控制台输入的参数获取第二个参数开始) 2.tf.split(对数据进行切分操作) 3.tf.concat(对数据进行合并操作) 4.tf.variable_scope(指定w的使用范围) 5.tf.get_variable(构造和获得参数) 6.np.load(加载.npy文件)
  16. DRBD常用管理篇
  17. mysql主从复制搭建中几种log和pos详解
  18. OpenCV Error: Assertion failed (scn == 3 || scn == 4) in cv::cvtColor
  19. 用css 修改 谷歌浏览器自带的 滚动条样式
  20. flask跨域请求三行代码搞定

热门文章

  1. vs2008添加消息函数方法
  2. HDU 5916 Harmonic Value Description (构造)
  3. mysql error:You can't specify target table for update in FROM clause
  4. 【杂谈】RN的一点回顾与未来的展望
  5. nginx_uWSGI_django_virtualenv_supervisor发布web服务器
  6. 51nod 1133 不重叠的线段(贪心)
  7. 题解报告:hdu 2072 单词数
  8. C. Hongcow Builds A Nation 并查集
  9. Neither BindingResult nor plain target object for bean name 'user' available as request attribute
  10. jQuery Ajax使用实例