■
たまにCの挙動を見たいときがあるけれど、stdio.hとかをincludeしてコンパイルして…、というのが微妙に面倒くさいときがある。
そんなときのために作ってみた => http://github.com/komamitsu/misc/blob/master/quickc
例えばフィボナッチ数を計算したいときは…
- fib.c
int fib(int n) { int ret; if (n < 2) { ret = n; } else { ret = fib(n - 2) + fib(n - 1); } return ret; } void main() { printf("fib(7) -> %d\n", fib(7)); }
とか作っておいて
$ ./quickc fib.c /tmp/temp_src20100213-29857-kem1rj-0.c: In function ‘main’: /tmp/temp_src20100213-29857-kem1rj-0.c:15: warning: return type of ‘main’ is not ‘int’ fib(7) -> 13
とすると、ちょっと楽ちん.
標準入力から直接入力も.
$ ./quickc void main() { printf("hoge\n"); } /tmp/temp_src20100213-30031-17zrncf-0.c: In function ‘main’: /tmp/temp_src20100213-30031-17zrncf-0.c:6: warning: return type of ‘main’ is not ‘int’ hoge