现在的位置: 首页 > 综合 > 正文

VS2010的一些细节点(1)–VC编译器、V90、v100的含义

2014年08月21日 ⁄ 综合 ⁄ 共 829字 ⁄ 字号 评论关闭

1、VS2010是支持使用不同版本的VC进行编译的,安装完后会在VS2010项目属性的"平台工具集"子项那看到v90和v100,它们指的是VC++的版本,v100指的是VS2010中的VC++,
v90指的是VC++ 2008(SP1).
如果要更低的版本,可以下载相应的支持工具并进行安装(推荐一个链接http://daffodil.codeplex.com/),
安装完后会在VS2010项目属性的"平台工具集"子项那看到不再是只有之前的v90和v100了,里面出现了从v60
v70 v71 v80 就是对应的vc6 vc7 vc7.1 vc8了。VS2010配置不同的编译环境,大家也可以在网上搜到对应的配置方法。当然如果你系统里已经装过了这些版本,那直接就可以用了,不用任何额外设置.但真的配置的话貌似比较复杂,所以不到万不得已就不用这么麻烦的用VS2010当VC++6.0 使用之类的,直接下一个VC++6.0安装就是了。


2、"平台工具集"每个版本都需要有各自的include lib等文件,默认是从注册表中进行读取。这些文件就在已装VS版本主目录下的VC目录里.比如include
、crt、 atlmfc、 lib这些文件夹。编译时还需要指定版本的bin文件,比如cl.exe、 link.exe,其中cl.exe还会需要合适的mspdb*.dll(*为特定版本号)等文件。这些都在Common7目录下的IDE目录里可以找到
.


3、

$(VSInstallDir) ----VS安装目录(某些dll需要用到)

$(VCInstallDir) ----VC安装目录(include lib文件等)

$(ExecutablePath) ----可执行工具目录(cl link等)

这些变量的值都是从相应的注册表里读取的。

这下大家碰到这些变量就知道是怎么回事了吧。


4、另外在路径配置中,很多时候看到./ 和../啥的,其实 . 表示的是当前目录,.. 表示的是当前目录的父目录。可以对着当前的工程去对应查找。

抱歉!评论已关闭.