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