VS中目录含义

 

$(VC_ExecutablePath_x64);  //项目是x64平台
$(WindowsSDK_ExecutablePath);
$(VS_ExecutablePath);
$(MSBuild_ExecutablePath);
$(VC_IncludePath);
$(VCInstallDir)UnitTest\include;
 


1.可执行文件目录:

生成VC++项目期间,搜索可执行文件时使用的路径
  1.1 $(VC_ExecutablePath_x64):D:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin,这里包含了VS的编译器cl.exe、链接器lk.exe和相应的dll。
  1.2 $(WindowsSDK_ExecutablePath): c:\Program Files (x86)\Windows Kits\8.1\bin\x64\ ,这里包含了Windows Driver Kit(WDK)
  1.3 $(PATH):这个是环境变量->系统变量->PATH一致。包含了c:\Windows\System32,D:\opencv\build\x86\vc12\bin,D:\opencv\build\x64\vc12\bin等,这里存放的也是一些DLL文件。将工程Build后,Exe文件会动态加载其中的dll。这里面有个问题就是如果这些Path中有重复的文件怎么办,加载哪一个?

 

2.包含目录:

生成VC++项目期间,搜索包含文件时使用的路径
  2.1 $(VC_IncludePath):包含了VC的一些.h文件,比如stdio.h和sstream等。
  2.2 $(WindowsSDK_IncludePath):WDK的一些头文件
  2.3 其他:比如我们添加的OpenCV的一些头文件路径D:\opencv\build\include\opencv\


3.库目录:

生成VC++项目期间,搜索库文件时使用的路径
  3.1 $(VC_LibraryPath_x64):包含了VC的一些.lib文件
  3.2 $(WindowsSDK_LibraryPath_x64):包含了WDK的一些lib文件
  3.3 其他:我们添加的OpenCV的一些Lib路径,比如d:\opencv\build\lib\Debug;D:\opencv\build\install\x64\vc12\lib
  注意,库目录只是指明了lib的路径,具体用哪一个lib,需要在链接器->附加依赖项中添加,比如opencv_calib3d249d.lib等。

4.源目录

$(VC_SourcePath):C++ crt、afxmfc以及ucrt源文件目录

 

 

用别人的vs记得配路径!!

参考:https://blog.csdn.net/zinnc/article/details/51658214

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值