上のプログラムをコンパイルして見ましょう。 cgif.cとcgif.hをsample1.cと同じディレクトリに保存します。#include "cgif.h" int main() { double x; cgif_init(70,70,1,0); cgif_create_window( -5, 10, 5, 0); for ( x = -5; x < 5; x += 0.05){ cgif_pset( x, x*x, cgifRed, 0); } cgif_line( 0, 0, 0, 10, cgifBlue, 0); cgif_output("sample1.gif"); return 0; }
gcc sample1.c cgif.c -lmと、分割コンパイルすれば実行ファイルa.outができると思います。
./a.outと、これを実行すると