gcc

C でヒアドキュメントごっこ cygwin

C でヒアドキュメントごっこ

C 言語 マクロ講座 # ## 編に触発されて、もうすこし悪戯を。(例によってcygwin+gcc) htmlでは、" (ダブルクォート)が多用されているので、cgiプログラムでは、文字列として定義するときにエスケープする必要があり面倒です。<h1 id="title">hello&…
C で lisp のwith系マクロごっこ cygwin

C で lisp のwith系マクロごっこ

色々なパラダイムの言語を噛った後に、c をやるのは面白いかもしれない。 例によってcygwin + gccで確認してます。引数を取るマクロ(#define)は、便利なんですが、予想以上でした。プリプロセッサが処理する時は単なる文字列として扱われるという認識です。「マクロの引数に指定できるものは何だろ…
Makefileのルール出力 gcc

Makefileのルール出力

starbug1 では、automakeなんて、仰々しいものは必要ないとわかったので、Makefileを直書きすることにしました。 各オブジェクトファイルがどのファイルに依存しているかのルールは以下のように出力できるようでした。 $ gcc -MM *.c admin.o: admin.c …