关于 Visual Studio 环境变量

xiacanni 2013-08-21 07:58:43
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 。

那种是更加通用的做法呢?
...全文
736 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ForestDB 2013-08-26
  • 打赏
  • 举报
回复
引用 9 楼 xiacanni 的回复:
[quote=引用 7 楼 ForestDB 的回复:] 第一个问题,命令行下set命令。 第二个问题,Windows environment和命令行都是一个体系,就是操作系统,%%是Windows操作系统特有的表达法; VS是另一个系统:工具。原先它也是可以用%%(现在应该也能用吧),但是也从“外族”引入了新的语法,比如$()就是从Linux中学习的。 第三个问题,CSDN设置成c:\csdn\,CSDN-C设置成%CSDN%\c也是可以的(当然,总觉得有点不好看),可以试试。
试了一下,确实可以。 不过还是会把%CSDN%\c识别成c:\csdn\\c。 但是命令行能把"\\"也理解成"\"的意思,是这样吗?[/quote] 是这样的。
赵4老师 2013-08-26
  • 打赏
  • 举报
回复
"\\"字面值 "\"实际值
xiacanni 2013-08-25
  • 打赏
  • 举报
回复
引用 7 楼 ForestDB 的回复:
第一个问题,命令行下set命令。 第二个问题,Windows environment和命令行都是一个体系,就是操作系统,%%是Windows操作系统特有的表达法; VS是另一个系统:工具。原先它也是可以用%%(现在应该也能用吧),但是也从“外族”引入了新的语法,比如$()就是从Linux中学习的。 第三个问题,CSDN设置成c:\csdn\,CSDN-C设置成%CSDN%\c也是可以的(当然,总觉得有点不好看),可以试试。
试了一下,确实可以。 不过还是会把%CSDN%\c识别成c:\csdn\\c。 但是命令行能把"\\"也理解成"\"的意思,是这样吗?
赵4老师 2013-08-23
  • 打赏
  • 举报
回复
setx /?
ForestDB 2013-08-23
  • 打赏
  • 举报
回复
第一个问题,命令行下set命令。 第二个问题,Windows environment和命令行都是一个体系,就是操作系统,%%是Windows操作系统特有的表达法; VS是另一个系统:工具。原先它也是可以用%%(现在应该也能用吧),但是也从“外族”引入了新的语法,比如$()就是从Linux中学习的。 第三个问题,CSDN设置成c:\csdn\,CSDN-C设置成%CSDN%\c也是可以的(当然,总觉得有点不好看),可以试试。
xiacanni 2013-08-22
  • 打赏
  • 举报
回复
自己顶一下,看有没有人回复剩下两个问题。
xiacanni 2013-08-21
  • 打赏
  • 举报
回复
引用 3 楼 mujiok2003 的回复:
愿意折腾,愿意钻研是好事, 只要你有时间。
谢谢鼓励。很多时候自己的时间都乱花了,回想起来 - 乱七八糟林林总总,好像很多又好像什么都没有。
mujiok2003 2013-08-21
  • 打赏
  • 举报
回复
引用 2 楼 xiacanni 的回复:
[quote=引用 1 楼 mujiok2003 的回复:] 随便打开一个工程属性都可以看到 建议:直接在IDE中针对VS或某个工程修改属性,了解一下即可。
哈哈,谢谢。再回答下另外两个问题吧! (另外,如果我再问哪里能改这个宏,是不是显得很无视你的“建议:直接在IDE中针对VS或某个工程修改属性,了解一下即可。”)[/quote] 愿意折腾,愿意钻研是好事, 只要你有时间。
xiacanni 2013-08-21
  • 打赏
  • 举报
回复
引用 1 楼 mujiok2003 的回复:
随便打开一个工程属性都可以看到 建议:直接在IDE中针对VS或某个工程修改属性,了解一下即可。
哈哈,谢谢。再回答下另外两个问题吧! (另外,如果我再问哪里能改这个宏,是不是显得很无视你的“建议:直接在IDE中针对VS或某个工程修改属性,了解一下即可。”)
mujiok2003 2013-08-21
  • 打赏
  • 举报
回复
随便打开一个工程属性都可以看到


建议:直接在IDE中针对VS或某个工程修改属性,了解一下即可。

33,321

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧