VS C 配置屬性之C 目錄

2021-08-20 13:52:56 字數 2972 閱讀 8721

目錄對應環境變數

作用說明

1可執行檔案目錄

path搜尋可執行檔案的目錄

主要提供cl.exe link.exe所在目錄

2包含目錄

include搜尋在源**中引用的包含檔案(標頭檔案路徑)的目錄

編譯時,提供標頭檔案路徑。

3引用目錄

libpath搜尋通過#using指令在源**中引用的程式集和模組(元資料)檔案的目錄-4

庫目錄lib搜尋庫(包括執行時庫)的目錄

連線時,提供庫檔案路徑。

5windows執行庫目錄

libpathwinmd元資料檔案路徑-6

源目錄-

搜尋用於 intellisense 的原始檔的目錄-7

排除目錄

-檢查生成依賴項時,不會搜尋目錄,掃瞄依賴項跳過路徑

-預設繼承

說明舉例

1$(vc_executablepath_x86)安裝路徑\microsoft visual studio 版本號\vc\binvc編譯連線相關可執行檔案,例如cl.exe link.exe所在目錄

2$(windowssdk_executablepath)c:\program files (x86)\windows kits\8.1\bin\x86windows sdk相關可執行檔案

3$(vs_executablepath)安裝路徑\microsoft visual studio 版本號\common7\toolsvs執行路徑,主要對應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\版本號\ucrtwindows sdk目錄\版本號\include\umwindows sdk目錄\版本號\include\shared

預設繼承

說明舉例

1$(vc_referencespath_x86)

c++安裝目錄\libc++安裝目錄\afxmfc\lib

windows sdk目錄:c:\program files (x86)\windows kits\

預設繼承

說明舉例

1$(vc_librarypath_x86)標準c++使用的lib

c++安裝目錄\libc++安裝目錄\afxmfc\lib

2$(windowssdk_librarypath_x86)windows sdk使用的lib

windows sdk目錄\版本號\lib\版本號\ucrt\x86windows 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\mfcc++安裝目錄\atlmfc\src\mfcmc++安裝目錄\atlmfc\src\atlc++安裝目錄\crt\srcwindows 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...