【发布时间】:2009-11-15 22:10:43
【问题描述】:
我想知道如何使用 Unix 从 C 程序生成汇编代码。
我试过 gcc:gcc -c file.c
我也先使用cpp,然后尝试as,但出现错误。
我正在尝试从 3 个不同的程序构建一个汇编程序
prog1.c prog2.c prog.h
gcc -S prog1.c prog2.c prog.h 是否正确?
似乎这不正确。我不知道我是否必须从它们中的每个生成汇编器然后链接它们
谢谢
【问题讨论】:
-
你应该从你必须编译的文件列表中删除 prog.h。
-
但我需要包含标题,我该怎么做?
-
头文件应该包含在 C 文件中。标头包含重要的 C 语言语句,但它们并不构成完整的程序。它们的目的是帮助您避免一遍又一遍地复制大量样板文件。相反,您将其放在头文件中并将其包含在您的 C 文件中。