首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >masm32链接2个.obj文件(简单)

masm32链接2个.obj文件(简单)
EN

Stack Overflow用户
提问于 2011-09-18 20:23:11
回答 1查看 1K关注 0票数 0

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

代码语言:javascript
复制
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:

代码语言:javascript
复制
\masm32\bin\PoLink /SUBSYSTEM:CONSOLE "console.obj"

所以我想我可以把它改成

代码语言:javascript
复制
\masm32\bin\PoLink /SUBSYSTEM:CONSOLE "console.obj" "vector.obj" "matrix.obj"

编译我的整个程序,但我错了:(,有没有人能帮我成功地创建一个.bat (因为我稍后可能想创建一个小ide,我需要一个.bat),它将3个.obj文件编译成1个.exe?

EN

回答 1

Stack Overflow用户

发布于 2011-09-23 20:24:36

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7461470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档