【问题标题】:masm32 Linking 2 .obj files (SIMPLE)masm32 链接 2 个 .obj 文件(简单)
【发布时间】:2011-09-18 12:23:11
【问题描述】:

我刚开始学习 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 中?

【问题讨论】:

    标签: linker masm32 .obj


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-14
      • 1970-01-01
      相关资源
      最近更新 更多