私はmakefileを使用するのが初めてで、大学の演習の一部として基本的なmakefileを作成しようとしています。2つのソースコードファイル、chello.cとwriteexit.sがあります。これらのファイルをコンパイル/アセンブルしてから、リンクしてchelloを生成する必要があります。
これは私がこれまでにmakefile用に持っているコードです:
chello: chello.o writeexit.o
ld -N chello.o writeexit.o -o chello
chello.o: chello.c
gcc -c chello.c -o chello.o
writeexit.o: writeexit.s
as writeexit.s -o writeexit.o
ld、gcc、およびすべてのタブの前の空白なので、空白は問題ないと思います。「makemakefile」を呼び出すと、「make:「makefile」に対して何も実行されません」が返されます。ただし、chello.cのように、chelloの依存関係を変更すると、同じメッセージが返され、chelloの動作は変更されません。