如何编写生成文件以将 C 代码与 Arm 汇编代码链接起来



以下终端命令将在 Linux 中编译和链接我的 .c 和 .s 文件

rm *.o
gcc -c printS.c -o printS.o
as lab8.S -o lab8.o
gcc lab8.o printS.o -o lab8test

我从来没有写过制作文件,我认为这样的东西值得一个。任何帮助,不胜感激。

与制作任何 make 文件的方式相同。我相信那里有很多例子和网页。

ideally_the_result : dependencies
<tab>the commands
<tab>the commands
<tab>the commands

所以

printS.o : printS.c
    gcc -c printS.c -o printS.o

并为您正在使用的每个命令制定规则。 我建议你把最后一个放在第一位,这样如果你没有命令行选项,它就是默认设置

clean : 
   rm -f *.o
   rm -f lab8test

覆盖清理(清洁(

这是超级简单的方法。 从那里你可以深入研究各种(使程序特定,gnu make vs others(特殊字符,这些字符意味着制定更复杂的规则。

相关内容

最新更新