目錄對應環境變數
作用說明
1可執行檔案目錄
path
搜尋可執行檔案的目錄
主要提供cl.exe link.exe所在目錄
2包含目錄
include
搜尋在源**中引用的包含檔案(標頭檔案路徑)的目錄
編譯時,提供標頭檔案路徑。
3引用目錄
libpath
搜尋通過#using
指令在源**中引用的程式集和模組(元資料)檔案的目錄-4
庫目錄lib
搜尋庫(包括執行時庫)的目錄
連線時,提供庫檔案路徑。
5windows執行庫目錄
libpath
winmd元資料檔案路徑-6
源目錄-
搜尋用於 intellisense 的原始檔的目錄-7
排除目錄
-檢查生成依賴項時,不會搜尋目錄,掃瞄依賴項跳過路徑
-預設繼承
說明舉例
1$(vc_executablepath_x86)
安裝路徑\microsoft visual studio 版本號\vc\bin
vc編譯連線相關可執行檔案,例如cl.exe link.exe所在目錄
2$(windowssdk_executablepath)
c:\program files (x86)\windows kits\8.1\bin\x86
windows sdk相關可執行檔案
3$(vs_executablepath)
安裝路徑\microsoft visual studio 版本號\common7\tools
vs執行路徑,主要對應vs版本,包含vsmsbuildcmd.bat、vsvars32.bat
4$(msbuild_executablepath)
安裝路徑\microsoft visual studio 版本號\common7\ide
與環境變數vs版本號comntools
一致,vs編譯相關應用程式,例如,vs的devenv.exe
5$(systemroot)\syswow64
環境變數systemroot
下的syswow64
相容32位程式的路徑
6$(fxcopdir)
fxcop.cmd 檔案的路徑,一般預設未設定
fxcop是.net的**分析工具
7$(path)
系統中的path
環境變數
-windows sdk目錄:c:\program files (x86)\windows kits\
預設繼承
說明舉例
1$(vc_includepath)
標準c++頭檔案目錄和afxmfc相關頭檔案目錄
c++安裝目錄\include
與 c++安裝目錄\afxmfc\include
2$(windowssdk_includepath)
windows sdk標頭檔案路徑
windows sdk目錄\版本號\include\版本號\ucrt
、windows sdk目錄\版本號\include\um
、windows sdk目錄\版本號\include\shared
預設繼承
說明舉例
1$(vc_referencespath_x86)
c++安裝目錄\lib
與c++安裝目錄\afxmfc\lib
windows sdk目錄:c:\program files (x86)\windows kits\
預設繼承
說明舉例
1$(vc_librarypath_x86)
標準c++使用的lib
c++安裝目錄\lib
與c++安裝目錄\afxmfc\lib
2$(windowssdk_librarypath_x86)
windows sdk使用的lib
windows sdk目錄\版本號\lib\版本號\ucrt\x86
、windows sdk頭檔案目錄\版本號\lib\um\x86
3$(netfxkitsdir)lib\um\x86
預設繼承
說明舉例
1$(windowssdk_metadatapath)
windows sdk目錄:c:\program files (x86)\windows kits\
預設繼承
說明舉例
1$(vc_sourcepath)
c++ crt、afxmfc以及ucrt源檔案目錄
c++安裝目錄\atlmfc\src\mfc
、c++安裝目錄\atlmfc\src\mfcm
、c++安裝目錄\atlmfc\src\atl
、c++安裝目錄\crt\src
、windows sdk目錄\版本號\source\版本號\ucrt
預設繼承
說明舉例
1$(vc_includepath)
同上
2$(windowssdk_includepath)
同上
3$(msbuild_executablepath)
同上
4$(vc_librarypath_x86)
同上
關於在VSC配置C 環境
需要vsc官方c 擴充套件提供基礎的高亮補全等功能,以及clang擴充套件提供更優的lint 靜態分析 補全 診斷 報錯功能。編譯多個檔案極其繁瑣,建議使用ide而不是vsc,編譯單個檔案可以使用vsc內建的task功能或code runner,compile run等擴充套件。可選編譯環境有g m...
SpringBoot配置屬性之MVC
主要是mvc相關的一些配置 spring.resources.cache period設定資源的快取時效,以秒為單位.spring.resources.chain.cache是否開啟快取,預設為 true spring.resources.chain.enabled是否開啟資源 handling c...
SpringBoot配置屬性之Server 二
server.address 指定server繫結的位址 server.compression.enabled 是否開啟壓縮,預設為false.server.compression.excluded user agents 指定不壓縮的user agent,多個以逗號分隔,預設值為 text htm...