读书人

关于 Visual Studio 环境变量,该如何解

发布时间: 2013-09-05 16:02:07 作者: rapoo

关于 Visual Studio 环境变量
Visual Studio在编译的时候除了用到系统的环境变量,还有一些自己的环境变量,比如 VCInstallDir , WindowsSDK_LibraryPath_x86 什么的。

想问三个问题:
1.这些环境变量都有哪些,是什么,在哪里可以查看呢?
(我会在命令行下 echo %VCInstallDir% 这样的方法,不过这样只能一个一个看,而且也不能知道都有哪些环境变量。)

2.Windows环境变量和命令行里,代替缩写一般都用“%%”这个符号,问什么在VS里不继续这么用,而要用“$()”呢?“%%”会有什么冲突吗?
(不会仅仅只是他们乐意用“$()”吧?...)

3.设置环境变量的时候,最后因不应该加"\"
比如我想把 c:\csdn 加入系统的环境变量 CSDN
我既可以把 CSDN 设置成 c:\csdn
也可以设置成 c:\csdn\

因为这个有时候还会关系到其他环境变量的设置,很想问一下。
比如我要设置下一个相关的环境变量,CSDN-C,目录是 c:\csdn\c。
那么根据CSDN设置的不同,CSDN-C就需要设置成 %CSDN%\c 或者 %CSDN%c 。

那种是更加通用的做法呢?

建议:直接在IDE中针对VS或某个工程修改属性,了解一下即可。
[解决办法]
第一个问题,命令行下set命令。

第二个问题,Windows environment和命令行都是一个体系,就是操作系统,%%是Windows操作系统特有的表达法;
VS是另一个系统:工具。原先它也是可以用%%(现在应该也能用吧),但是也从“外族”引入了新的语法,比如$()就是从Linux中学习的。

第三个问题,CSDN设置成c:\csdn\,CSDN-C设置成%CSDN%\c也是可以的(当然,总觉得有点不好看),可以试试。

[解决办法]
setx /?

读书人网 >C++

热点推荐