VS中VC 目錄中的 是什麼意思

2021-07-13 10:53:19 字數 1402 閱讀 4496

$(vc_executablepath_x64);  //專案是x64平台

$(windowssdk_executablepath);

$(vs_executablepath);

$(msbuild_executablepath);

$(vc_includepath);

$(vcinstalldir)unittest\include;

etc.

$是巨集替換符號,後面的字元都巨集(micro)

隨便對專案屬性->vc++下的某乙個目錄進行編輯,都會在右下角看到乙個「巨集」,點開之後就可以看到了。某一些是從環境變數中繼承的,比如processor_identifier:intel64 family 6 model 58 stepping 9, genuineintel和cuda_path。

原回答:

既然說到這了,那就把vc++的這些個目錄和巨集再理解一下:

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

linux 中 是什麼意思

代表你的 home 使用者明目錄 假設你的使用者名稱是x,那麼 就是 home x 是代表此目錄本身,但是一般可以不寫 所以cd 和cd 和cd 效果是一樣的 但是.後面有東西又是另外乙個問題,點在檔名頭部,代表乙個 隱藏檔案 local是你的主目錄下乙個.local的資料夾的路徑,並且從.可以看出...

php中 this 是什麼意思

php中 this 是什麼意思 this 的含義是表示 例項化後的 具體物件!我們一般是先宣告乙個類,然後用這個類去例項化物件!但是,當我們在宣告這個類的時候,想在類本身內部使用本類的屬性或者方法。應該怎麼表示呢?例如 我宣告乙個user類!它只含有乙個屬性 name class user 現在,我...

php中 this 是什麼意思

this 的含義是表示 例項化後的 具體物件!我們一般是先宣告乙個類,然後用這個類去例項化物件!但是,當我們在宣告這個類的時候,想在類本身內部使用本類的屬性或者方法。應該怎麼表示呢?例如 我宣告乙個user類!它只含有乙個屬性 name class user 現在,我給user類加個方法。就用get...