makeって何するもん? オブジェクトファイルって? オブジェクトファイル 単独のファイルで完結しているプログラム、例えば次のコード #include <stdio.h> int main(void) { printf("hello, world!\n"); } は、ファイル名をhello.cとすれば、 $ gcc hello.c によりそれだけで実行可能なa.outというファイルが生成されます。も し生成されるファイル名をhelloにしたいのなら $ gcc hello.c -o hello と-oオプションを使えばよいのでした。 では、元のページの例のファイルmycat.cのように単独のファイルで完結していない 場合はどうなのでしょうか。とりあえず、コンパイルしてみましょうか。 $ gcc mycat.c /tmp/cca236321.o: In function `mycat': /