masm32链接2个.obj文件(SIMPLE)

时间:2011-09-18 12:23:11

标签: linker masm32 .obj

我刚开始学习masm32并且对.obj文件有点困惑,之前我使用过C#,所以编译器为我链接,现在我有qeditor但是我找不到组装多个.asm文件的选项。我有一个非常基本的程序:

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 个答案:

答案 0 :(得分:1)

我不熟悉PoLink,但标准链接器需要的不仅仅是.obj文件列表。它还需要知道你打算调用生成的.exe(它可以假设你只给它一个.obj文件)。也可能需要一个入口点。如果您正在执行多个文件,甚至可能需要库定义。您真的需要阅读文档并在命令行中查看它想要的内容......