visual studio中使用环境变量
来源:互联网 发布:php成绩管理系统源码 编辑:程序博客网 时间:2024/05/16 14:49
1. 什么是环境变量
2. 如何使用环境变量
3. 在visual studio中使用环境变量的示例
什么是环境变量
环境变量,通俗的说是为一个或一些路径起一个变量名。在软件和工程设置使用中,这些环境变量名称在不同的计算机上可以不变,而其变量值,即代表的路径可以变化。这样软件的移植性相对较好。但增加了需要理解环境变量这个概念。
环境变量包括系统环境变量,用户环境变量,软件或工程的环境变量。从字面来看,其代表不同的作用域。
系统环境变量与用户环境变量的设置在 我的电脑 -- 属性 -- 高级 -- 环境变量 出现的页面中设置。
在cmd中,输入set命令,运行,就查看到系统环境变量。如:
VS80COMNTOOLS=D:\Program Files\Microsoft Visual Studio 8\Common7\Tools\
VS90COMNTOOLS=d:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\
windir=C:\WINNT
__COMPAT_LAYER=DeprecationAgentLayer UACCEDetection
而打开visual studio的命令提示后,输入set,就会显示出 vs 定义的环境变量,如下红色字体
VCINSTALLDIR=d:\Program Files\Microsoft Visual Studio 9.0\VC
VS80COMNTOOLS=D:\Program Files\Microsoft Visual Studio 8\Common7\Tools\
VS90COMNTOOLS=d:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\
VSINSTALLDIR=d:\Program Files\Microsoft Visual Studio 9.0
windir=C:\WINNT
WindowsSdkDir=C:\Program Files\Microsoft SDKs\Windows\v6.0A\
__COMPAT_LAYER=DeprecationAgentLayer UACCEDetection
如VCINSTALLDIR 就是visual studio在tool -- option -- projects and solutions中有大量使用。
visual studio就依据这些定义的(环境)变量名,在定义好的路径中搜索自己需要的exe、include头文件、或lib库
环境变量的使用方式
$(变量名) 就代表 所指的路径了
在visual studio中使用环境变量
最近看open street map,用到关联的一个libosmscout库。将其源码下载下来,但其vs工程里使用了一些环境变量,这些环境变量需要自行在本机上设置这些环境变量。其build 的 readme如下:
The build files currently make the following assumptions:
1: zlib, libxml2 and google protocol buffers (pbf) are compiled
and installed somewhere.
2: protoc.exe (pbf) compiler) can be found in the path
3: QTDIR environment variable is set to the current Qt dir.
4: Directory to headers for zlib, libxml2 and pbf are in
environment variable EXTRALIBS_HEADERS
5: Directory to debug builds of zlib, libxml2 and pbf are in
environment variable EXTRALIBS_DEBUGLIBS
6: Directory to release builds of zlib, libxml2 and pbf are in
environment variable EXTRALIBS_DEBUGLIBS
据其要求,在网上下载了zlib与libxml2、protocol buffer库,将头文件与lib分别放入自己工程的include与lib文件夹中。并在环境变量页面中设置EXTRALIBS_HEADERS、EXTRALIBS_DEBUGLIBS等环境变量。这样工程设置中的&(EXTRALIBS_DEBUGLIBS)等才能起作用。
然后下载protoc.exe编译器,将其放入program files/protoc/自定的文件夹下,将这个目录追加入path环境变量。这样vs能调用protoc.exe
编译,通过。
ps:zlib与libxml2库有版本依赖关系,如果版本不匹配,等到程序链接时,有的麻烦了。
对于工程中的设置环境变量,可以参见:
http://msdn.microsoft.com/zh-cn/library/ms173406(v=vs.80).aspx
环境变量概念不复杂,但首次接触,也会让人比较头痛。
暂时先理解到这个层次,等有机会了再深入了解。
- visual studio中使用环境变量
- Visual Studio环境变量使用实例:使用环境变量来组织工程
- Visual Studio 中的环境变量
- Visual Studio环境变量
- Visual Studio中的环境变量
- Visual studio 中使用ZenCoding
- Visual Studio 中使用 ExtJs
- Visual Studio 中使用 SQLite
- unity中使用Visual Studio
- visual studio编译器和链接器使用的环境变量
- visual studio LIB 环境变量问题
- Visual Studio 2008 、 Windows 环境变量介绍 和 如何在文件中引用环境变量
- Visual Studio 2008 和 Windows 环境变量及如何在文件中引用环境变量
- Visual Studio 2008 、 Windows 环境变量介绍 和 如何在文件中引用环境变量
- 中文Visual Studio中使用ActiveWriter
- Visual Studio 2008 中使用 WCF
- 在Visual Studio 2010中使用opencv
- 详解在visual studio中使用git
- 提高编译速度
- Python输入输出
- clrprofiler
- EFM32片内外设--ADC之多通道采样+Timer+PRS触发+DMA
- FXO端口的断开呼叫的问题(转)
- visual studio中使用环境变量
- ubuntu终端改成显示相对路径
- 二叉树的链式存储结构-二叉链表
- Android安卓的TextView内容超长的时候,垂直滚动
- 颜色渐变
- Web APP 开发框架大探秘
- Oracle Workflow Tables
- android 如何隐藏4.0以上系统下面的3按个虚拟按键?
- centOS修改机器名 hosts