宣告:歡迎任何人和組織**本blog中文章,但必須標記文章原始鏈結和作者資訊。
開拓進取的小烏龜------->csdn
點滴點點滴滴
blog 巨集
說明$(configurationname)
當前專案配置的名稱(例如「debug」)。
$(intdir)
為中間檔案指定的相對於專案目錄的目錄路徑。它解析為「中間目錄」屬性的值。
$(outdir)
輸出檔案目錄的路徑,相對於專案目錄。這解析為「輸出目錄」屬性的值。
$(devenvdir)
visual studio .net 的安裝目錄(定義形式:驅動器 + 路徑);包括尾部的反斜槓「/」
$(inputdir)
輸入檔案的目錄(定義形式:驅動器 + 路徑);包括尾部的反斜槓「/」。如果該專案是輸入,則此巨集等效於 $(projectdir)。
$(inputpath)
輸入檔案的絕對路徑名(定義形式:驅動器 + 路徑 + 基本名稱 + 副檔名)。如果該專案是輸入,則此巨集等效於 $(projectpath)。
$(inputname)
輸入檔案的基本名稱。如果該專案是輸入,則此巨集等效於 $(projectname)。
$(inputfilename)
輸入檔案的檔名(定義為基本名稱 + 副檔名)。如果該專案是輸入,則此巨集等效於 $(projectfilename)。
$(inputext)
輸入檔案的副檔名。它在副檔名的前面包括「.」。如果該專案是輸入,則此巨集等效於 $(projectext)。
$(projectdir)
專案的目錄(定義形式:驅動器 + 路徑);包括尾部的反斜槓「/」。
$(projectpath)
專案的絕對路徑名(定義形式:驅動器 + 路徑 + 基本名稱 + 副檔名)。
$(projectname)
專案的基本名稱。
$(projectfilename)
專案的檔名(定義為基本名稱 + 副檔名)。
$(projectext)
專案的副檔名。它在副檔名的前面包括「.」。
$(solutiondir)
解決方案的目錄(定義形式:驅動器 + 路徑);包括尾部的反斜槓「/」。
$(solutionpath)
解決方案的絕對路徑名(定義形式:驅動器 + 路徑 + 基本名稱 + 副檔名)。
$(solutionname)
解決方案的基本名稱。
$(solutionfilename)
解決方案的檔名(定義為基本名稱 + 副檔名)。
$(solutionext)
解決方案的副檔名。它在副檔名的前面包括「.」。
$(targetdir)
生成的主輸出檔案的目錄(定義形式:驅動器 + 路徑);包括尾部的反斜槓「/」。
$(targetpath)
生成的主輸出檔案的絕對路徑名(定義形式:驅動器 + 路徑 + 基本名稱 + 副檔名)。
$(targetname)
生成的主輸出檔案的基本名稱。
$(targetfilename)
生成的主輸出檔案的檔名(定義為基本名稱 + 副檔名)。
$(targetext)
生成的主輸出檔案的副檔名。它在副檔名的前面包括「.」。
$(vsinstalldir)
安裝 visual studio .net 的目錄。
$(vcinstalldir)
安裝 visual c++ .net 的目錄。
$(frameworkdir)
安裝 .net framework 的目錄。
$(frameworkversion)
visual studio 使用的 .net framework 版本。與 $(frameworkdir) 相結合,就是 visual studio 使用的 .net framework 版本的完整路徑。
$(frameworksdkdir)
安裝 .net framework sdk 的目錄。.net framework sdk 可作為 visual studio .net 的一部分安裝,也可單獨安裝。
下表中的示例演示如何對各種上下文中的巨集求值。當,
檔案位於 c:/myidls/stuff.idl 中時
專案位於 c:/soln/proj/proj.vcproj 中時
解決方案位於 c:/soln/soln.sln 中時
平台為 win32 時
中間目錄為 debugint 時
輸出目錄為 c:/myoutputs 時
除錯配置時
輸出名稱為 game.exe 時
巨集檔案配置
projectconfig
vcprojectengine 和 vcplatform
inputdir
c:/myidls/
c:/soln/proj
不適用inputname
stuff
proj
不適用inputpath
c:/myidls/stuff.idl
c:/soln/proj/proj.vcproj
不適用inputfilename
stuff.idl
proj.vcproj
不適用inputext
.idl
.vcproj
不適用intdir
debugint
debugint
不適用outdir
c:/myoutputs
c:/myoutputs
不適用projectdir
c:/soln/proj/
c:/soln/proj/
不適用projectname
proj
proj
不適用projectext
.vcproj
.vcproj
不適用targetdir
c:/myoutputs/
c:/myoutputs/
不適用targetpath
c:/myoutputs/game.exe
c:/myoutputs/game.exe
不適用targetname
game
game
不適用targetfilename
game.exe
game.exe
不適用targetext
.exe
.exe
不適用configurationname 除錯
除錯不適用
remotemachine
在專案級別設定
在專案級別設定
不適用platformname
win32
win32
不適用solutiondir
c:/soln
c:/soln
c:/soln
solutionname
soln
soln
soln
solutionpath
c:/soln/soln.sln
c:/soln/soln.sln
c:/soln/soln.sln
solutionfilename
soln.sln
soln.sln
soln.sln
solutionext
.sln
.sln
.sln
vcinstalldir /
/ /vsinstalldir /
/ /frameworkdir /
/ /frameworkversion
開發環境使用的公共語言執行庫版本
開發環境使用的公共語言執行庫版本
開發環境使用的公共語言執行庫版本
devenvdir
devenv.exe 的位置
devenv.exe 的位置
devenv.exe 的位置
環境巨集根據環境
根據環境
根據環境
刪除visual studio最近開啟的專案列表
visual studio 2005為例,其中8.0代表的是版本號,vs03為7.1,vs2008為9.0 1.刪除最近開啟的檔案 hkey current user software microsoft visualstudio 8.0 filemrulist 在右邊刪除相應鍵值。2.刪除最近開啟...
刪除visual studio最近開啟的專案列表
visual studio 2005為例,其中8.0代表的是版本號,vs03為7.1,vs2008為9.0 1.刪除最近開啟的檔案 hkey current user software microsoft visualstudio 8.0 filemrulist 在右邊刪除相應鍵值。2.刪除最近開啟...
關於visual studio2010開發若干問題
一 編譯的四個步驟 1.預處理 預處理是系統在編譯之前,根據需求對檔案進行修改。如 include h 就是要求在編譯之前要把頭檔案加入到.cpp檔案中去 2.編譯 編譯就是將cpp檔案編譯成中間 或者說彙編 3.彙編 彙編就是將中間 彙編 編譯成機器可以識別的二進位制 即機器碼 4.鏈結 根據機器...