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]