CAT706でセルフコンパイル

開発環境ってどうやって構築するんっだったか。
検索すると、まずgcc binutils build-depをいれるそうだ。
以下全部CAT706上での作業。

$ sudo apt-get install binutils gcc build-dep
Reading package lists... Done
Building dependency tree... Done
E: Couldn't find package build-dep

build-depがないが、

$ sudo apt-get install binutils gcc

試しにコンパイル

$ gcc hello.c
hello.c:1:19: error: stdio.h: No such file or directory
hello.c: In function 'main':
hello.c:4: warning: incompatible implicit declaration of built-in function 'printf'

「stdio.hがない」とエラー。「printfという関数は聞いたことがないが、どこかで定義されているんだろうね」という警告。
そらそうだ。
で、開発に必要なヘッダーとライブラリをいれる。

$ sudo apt-get install linux-kernel-headers libc6-dev
$ gcc hello.c
$ ./a.out
Hello World