2011-09-18 35 views
0

我剛開始學習masm32,對.obj文件有點困惑,我之前使用過C#,所以編譯器爲我連接,現在我有qeditor,但無法找到選項來組裝多個.asm文件。我有一個非常基本的程序內置的:masm32鏈接2 .obj文件(SIMPLE)

Vector.asm (+ Vector.inc), ...is a vector 
Matrix.asm (+ Matrix.inc), ...is a matrix 
Main.asm ... is the main program where I do some Vector calculations 

當我編譯他們每一個單獨的,我得到3個.obj文件,它們是什麼?我看着makeit.bat在該行:

\masm32\bin\PoLink /SUBSYSTEM:CONSOLE "console.obj" 

,所以我想我可能只是將其更改爲

\masm32\bin\PoLink /SUBSYSTEM:CONSOLE "console.obj" "vector.obj" "matrix.obj" 

編譯我的整個程序,但我錯了:(,任何人都可以幫助我成功地創建一個.bat(因爲也許我想創建一個稍後的IDE,爲此我需要一個.bat),它將3個.obj文件編譯爲1個.exe?

回答

1

我不熟悉PoLink,但是一個標準的鏈接器不僅僅需要一個.obj文件列表,它還需要知道你在做什麼d調用結果.exe(它可以假設你是否只給它一個.obj文件)。也可能需要一個入口點。如果你正在做多個文件,甚至可能需要庫定義。您確實需要閱讀文檔並在命令行上查看它想要的內容......