mysql:5850
From: Masahiko Inomata <Masahiko Inomata <inomata_masahiko@xxxxxxxxxx>>
Date: Wed, 24 Jul 2002 13:43:40 +0900
Subject: [mysql 05850] Re: c言語によるサンプルでmakeエラーになります。
いのまたです。 河田さん、渡辺さん有難うございました。 libz.a をくっつけたらOKでした。 いろいろと有難うございました。 >渡辺と申します。一部に対してのみのコメントになりますが、 > >At 12:22 02/07/24 +0900, you wrote: >>%gcc -static -I/home/mysql/include/mysql -L/home/mysql/lib/mysql test.c \ >> > /home/mysql/lib/mysql/libmysqlclient.a >>/tmp/ccF6gMLl.o: In function `main': >>/tmp/ccF6gMLl.o(.text+0x1a): undefined reference to `mysql_server_init' >>/tmp/ccF6gMLl.o(.text+0x8f): undefined reference to `mysql_server_end' >>/home/mysql/lib/mysql/libmysqlclient.a(my_compress.o): In function >>`my_uncompress': >>my_compress.o(.text+0xaa): undefined reference to `uncompress' >>/home/mysql/lib/mysql/libmysqlclient.a(my_compress.o): In function >>`my_compress_alloc': >>my_compress.o(.text+0x13c): undefined reference to `compress' >>collect2: ld returned 1 exit status > >compress, uncompress が未定義となっているのは、libz.aがリンクされていない >からだと思います。libz.aというライブラリがどこかにある(例えば >/usr/lib/libz.aとか/usr/local/lib/libz.aとか) >と思いますので、それをリンクしてみてください。例えば/usr/lib/libz.aだった場 >合はgccコマンドライン中に >-L/usr/lib -lz >と書けばいいはずです。 > >> my_compress.o(.text+0xaa): undefined reference to `uncompress' >> my_compress.o(.text+0x13c): undefined reference to `compress' >あなたのsystemから、 >libz.a というlibrary を見つけてリンクして >下さい。(例えば /usr/local/lib/libz.a) -------------------------------- 猪股正彦 MAIL:inomata_masahiko@xxxxxxxxxx --------------------------------
-> 5850 2002-07-24 13:43 [Masahiko Inomata <in] Re: c言語によるサンプルでmakeエラーになります。 8310 2003-10-21 17:45 ┗[Masahiko Inomata <in] リバースするツール 8311 2003-10-21 21:20 ┣[KOKUZAWA Takashi <ta] 8314 2003-10-22 10:37 ┃┗[Masahiko Inomata <in] 8312 2003-10-21 21:40 ┗[Junji Nakanishi <nak]