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

mysql:4259

From: Yasuko HORIUCHI <Yasuko HORIUCHI <yakko.horiuchi@xxxxxxxxxx>>
Date: Thu, 30 Aug 2001 18:02:44 +0900
Subject: [mysql 04259] C API 利用時のリンクエラー


はじめまして。堀内と申します。
まだ MySQL を使いはじめたばかりです。

C API を利用してアプリケーションプログラムを書いてみたのですが、リンク時
にエラーが出てしまい、作成することができません。

実行コマンドと表示されるメッセージは以下の通りです。

$ gcc -o test test.c -L/usr/local/lib/mysql -lmysqlclient -lsocket -lnsl
/usr/local/lib/mysql/libmysqlclient.so: undefined reference to `uncompress'
/usr/local/lib/mysql/libmysqlclient.so: undefined reference to `compress'
collect2: ld returned 1 exit status
$

実行環境は、
  マシン環境: Solaris2.6(SPARC)
  MySQL バージョン: 3.23.39 
  gcc バージョン : 2.95.2
です。MySQL のバイナリは、ソフトエージェンシーさんのサイトからダウンロー
ドしたものです。


メッセージから判断すると、libmysqlclient.so で呼んでいる compress
/uncompress のライブラリがないということになると思うのですが、
compress/uncompress は、Solaris のコマンドにはありますけど、ライブラリに
あるのでしょうか? 
MySQL のソースコードを見ると、確かに  compress/uncompress という関数を呼
んでいるようです。

何か初歩的なミスのような気もするのですが‥‥。
対処方法をおわかりの方、よろしくお願い致します。

---
  堀内 谷州子 (Yasuko Horiuchi)    Email: yakko.horiuchi@xxxxxxxxxx

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

->    4259 2001-08-30 18:02 [Yasuko HORIUCHI <yak] C API 利用時のリンクエラー              
      4260 2001-08-30 18:08 ┗[Tomohiro 'Tomo-p' KA]                                       
      4261 2001-08-30 18:21  ┗[Yasuko HORIUCHI <yak]                                     
      4262 2001-08-30 18:39   ┗[Tomohiro 'Tomo-p' KA]                                   
      4263 2001-08-30 22:46    ┣[tateyan <tateyan@xxx]                                 
      4264 2001-08-31 10:15    ┗[Yasuko HORIUCHI <yak]