再度、gdについて

[上に] [前に] [次に]
やま 2000/02/02(水) 19:55:39
FreeBSD上でgd1.6.3をインストールし、Cで書かれているソースをそのままコピーして動かしたんですが、うまいこと動いてくれません。
コンパイルすると、下記のようなエラーが出ます。
一体どうすればいいんでしょうか?
ちなみに、C言語はあまり使ったことがありません。
あと、後ろの-Lgdとか-lmとはどういった意味なんでしょうか?
宜しくおねがいします。

#cc -o graph_c.cgi graph.c -Lgd -lgd -lm
/var/tmp/ccm143181.o: In function `main':
/var/tmp/ccm143181.o(.text+0xe): undefined reference to `gdImageCreate'
/var/tmp/ccm143181.o(.text+0x25): undefined reference to `gdImageColorAllocate'
/var/tmp/ccm143181.o(.text+0x42): undefined reference to `gdImageColorAllocate'
/var/tmp/ccm143181.o(.text+0x5c): undefined reference to `gdImageColorAllocate'
/var/tmp/ccm143181.o(.text+0x86): undefined reference to `gdImageArc'
/var/tmp/ccm143181.o(.text+0x9d): undefined reference to `gdImageFill'
/var/tmp/ccm143181.o(.text+0xda): undefined reference to `gdFontMediumBold'
/var/tmp/ccm143181.o(.text+0xe4): undefined reference to `gdImageString'
/var/tmp/ccm143181.o(.text+0xf4): undefined reference to `gdImageColorTransparen
t'
/var/tmp/ccm143181.o(.text+0x112): undefined reference to `gdImageGif'
/var/tmp/ccm143181.o(.text+0x12b): undefined reference to `gdImageDestroy'

やま 2000/02/02(水) 20:07:03
上の問題で、参考にしたサイトは
こちら(http://www2k.biglobe.ne.jp/~motoi/cdecgi03.html)です。

B-Cus 2000/02/02(水) 20:42:45
libgd.a というライブラリがある場所を探す。
gd を ports/packages で入れていたら /usr/local/lib/libgd.a が
あるはず。なので、
  % cc -o graph_c.cgi graph.c -L/usr/local/lib -lgd -lm

> あと、後ろの-Lgdとか-lmとはどういった意味なんでしょうか?
まずは man を読みましょうよ。
http://www.jp.FreeBSD.org/cgi/mroff.cgi?subdir=man&man=gcc&dir=jpman-3.4.0%2Fman

やま 2000/02/03(木) 12:19:54
[[解決]]
ありがとうございます。
何とかやってみます。

>まずは man を読みましょうよ。
存在を知りませんでした。とほほ・・・

[上に] [前に] [次に]