[前][次][番号順一覧][スレッド一覧]

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]