[英]How do I compile more than one .asm file with fasm into one output?
我想以fasm方式编译多个程序集文件。 我在一个文件中有一些说明,而在另一个文件中有其他说明。 如何将这些文件链接到二进制输出?
在这种情况下可以使用extern吗? 还是这是非法命令?
我想以fasm方式编译多个程序集文件。
因此,您有多个.ASM源文件。
include
preprocessor指令。 具有3个源文件的示例
; Main source is 'source1.asm'
include 'source2.asm'
include 'source3.asm'
...
我通常创建一个include文件(非常类似于我的应用程序的标头),然后简单地包含该文件,其中列出了所有要“包含”的文件。
include 'includes.inc'
然后, includes.inc本身将列出“项目样式”结构的所有相关包含物。
这是Fifoernik陈述的替代方法(正确)。
我还希望将数据段(尤其是在Windows下开发时)外部化为vars.inc (具有读取和写入权限,没有执行权限)和const.inc (仅具有无写入或执行权限的只读权限)。 在旁注中需要考虑的其他事项。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.