vs2008如何新建自己工程的环境变量(局部)和 Windows系统(全局).
2016-01-13 14:17
393 查看
refs:
http://blog.csdn.net/jtop0/article/details/7574139
在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就可以添加用户自定义宏
参考:http://blog.csdn.net/loleeve/article/details/2910270
http://blog.csdn.net/jtop0/article/details/7574139
在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就可以添加用户自定义宏
参考:http://blog.csdn.net/loleeve/article/details/2910270
相关文章推荐
- mac下android-ndk-r10e-darwin-x86_64.bin解压
- iptables学习笔记:同一端口号同时支持tcp和udp的转发
- 网络编程 一个服务器同时为多个客户端服务
- java常用设计模式应用案例
- Codeforces Educational Codeforces Round 5 C. The Labyrinth 带权并查集
- iOS:创建静态库及其使用
- git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支
- ORACLE学习笔记 索引和约束
- LeetCode - Distinct Subsequences
- C# 获取ttf文件字体名称
- 使用nagios监控HP服务器RAID
- 在论坛中出现的比较难的sql问题:35(时间间隔计算问题)
- 读《暗时间》,学会思考
- Android Studio 优秀插件
- oracle 删除EM
- Android开发:shape和selector和layer-list的(详细说明)
- 使用maven管理jacob.jar对excel、word文档进行转换为html细节描述
- Androd studio Gradle 打包 jar 和 混淆 配置
- CentOS6.5安装MySQL5.6 过程记录
- localStorage & JSON