網路城邦
上一篇 回創作列表 下一篇   字體:
組合語言開發工作之所需程式與檔案
2022/07/11 04:38:17瀏覽362|回應0|推薦1

電腦若已安裝 Visual Studio,可直接就地取材,開發組合語言所需的相關工具程式,都能在 VS 的安裝目錄下找到。不過,因為 VS 幾乎每年都會釋出新版,故這裡先列出 VS 發行年份、版本編號與安裝路徑的對應關係:

發行年份版本編號安裝路徑
201514C:\Program Files (x86)\Microsoft Visual Studio 14.0\
201312C:\Program Files (x86)\Microsoft Visual Studio 12.0\
201211C:\Program Files (x86)\Microsoft Visual Studio 11.0\

 

有一點需要注意的是,組合語言開發工作所需的程式檔案,有開發環境與執行環境的差異,因此微軟又將這些檔案細分為幾個相容版本,不同發行年份的 VS,對應的相容版本目錄可能也會不一樣,以下僅列出 VS 2015 的實際情況:

目錄名稱代表意義
VS安裝路徑\VC\bin\amd64在 64 位元的作業系統進行組譯、連結,以產生 64 位元環境的可執行檔。
VS安裝路徑\VC\bin\amd64_x86在 64 位元的作業系統進行組譯、連結,以產生 32 位元或 64 位元環境的可執行檔。
VS安裝路徑\VC\bin\amd64_arm在 64 位元的作業系統進行組譯、連結,以產生 ARM 作業環境下的可執行檔。
VS安裝路徑\VC\bin\x86_amd64在 32 位元的作業系統進行組譯、連結,以產生 32 位元或 64 位元環境下的可執行檔。
VS安裝路徑\VC\bin\x86_arm在 32 位元的作業系統進行組譯、連結,以產生 ARM 作業環境下的可執行檔。

 

最後一併列出存放在 Visual Studio 安裝目錄下,組合語言開發工作相關的檔案:

目錄名稱檔案列表
VS安裝路徑\VC\bin\amd64cvtres.exe、link.exe、link.exe.config、ml64.exe、msobj140.dll、mspdb140.dll、mspdbcore.dll、mspdbsrv.exe
VS安裝路徑\VC\bin\amd64_x86link.exe、link.exe.config、ml.exe
VS安裝路徑\VC\bin\amd64_armlink.exe、link.exe.config
VS安裝路徑\VC\bin\x86_amd64link.exe、link.exe.config、ml64.exe
VS安裝路徑\VC\bin\x86_armlink.exe、link.exe.config

 

另外有些程式或檔案,是存在 Microsoft SDKs 的安裝目錄底下,可能的路徑列舉如下:

安裝路徑一C:\Program Files (x86)\Windows Kits\<版本編號>\
安裝路徑二C:\Program Files (x86)\Microsoft SDKs\Windows\<版本編號>\bin\

 

同樣的,存在 Microsoft SDKs 安裝目錄底下的組合語言相關檔案,也會有開發環境與執行環境的差異,微軟同樣又將這些檔案細分為幾個相容版本:

目錄名稱 
SDK安裝路徑一\bin\arm 
SDK安裝路徑一\bin\arm64 
SDK安裝路徑一\bin\x64 
SDK安裝路徑一\bin\x86 

 

最後一併列出存放在 Windows SDK 安裝目錄下,組合語言開發工作相關的檔案:

目錄名稱檔案清單
SDK安裝路徑一\bin\arm 
SDK安裝路徑一\bin\arm64rc.exe、rcdll.dll
SDK安裝路徑一\bin\x64rc.exe、rcdll.dll
SDK安裝路徑一\bin\x86rc.exe、rcdll.dll
SDK安裝路徑一\Lib\<檔案版本>\um\arm\user32.lib、gdi32.lib、kernel32.lib
SDK安裝路徑一\Lib\<檔案版本>\um\arm64\user32.lib、gdi32.lib、kernel32.lib
SDK安裝路徑一\Lib\<檔案版本>\um\x64\user32.lib、gdi32.lib、kernel32.lib
SDK安裝路徑一\Lib\<檔案版本>\um\x86\user32.lib、gdi32.lib、kernel32.lib
( 興趣嗜好電腦3C )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=hsw1976&aid=175691853