以下终端命令将在 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(特殊字符,这些字符意味着制定更复杂的规则。