2015-12-11 37 views
1

我正在使用Windows 7(64位)中的MASM32編輯器。默認情況下,我的鏈接器是「Incremental Linker Version 5.12.8078」,它沒有鏈接我的程序。我想使用此鏈接器 「Microsoft(R)Segmented Executable Linker Version 5.60.339 Dec 5 1994」。請告訴我如何更改我的MASM32設置並使其成爲默認鏈接器如何更改MASM32中的鏈接器設置

+0

您可以在'\ masm32 \ bin \ link16.exe'下找到所需的鏈接器。它將生成16位MS-DOS可執行文件。這些可執行文件不會在64位Windows中執行。你是否已經安裝了DOS模擬器(例如DOSBox)? – rkhb

+0

如果您確實想要使用不同的鏈接器,可以從_code_菜單創建項目,然後修改_makeit.bat_以針對該特定項目使用備用鏈接器。 –

回答

2

在編輯器(您可以使用MASM32編輯器)中加載\masm32\menus.ini

向下滾動到

&Run Program,"{b}.exe" 

[&Tools] 

插入兩行:

&Run Program,"{b}.exe" 
- 
Build 16-bit,cmd /C\masm32\bin\ml.exe /Bl"C:\masm32\bin\link16.exe" "{a}" & pause 

[&Tools] 

保存文件並重新啓動MASM32編輯器。

現在你在「項目」下有一個新項目「Build 16-bit」。