0

次の記事「 EclipseCDTを使用したMySQLアプリケーションの開発」を読んでいます。私のEclipseバージョンはIndigoで、Ubuntuバージョンは12.04です。ビルドしようとすると、次のエラーが発生します。

/usr/bin/ld: cannot find -lz.a
/usr/bin/ld: cannot find -lmysqlclient.a

私は助けを求めてくださいが好きです。ライブラリを検索mysqlclient.az.aましたが、見つかりませんでした。しかし、ディレクトリを見つけlibmysqlclient.aて、このライブラリ検索パスを追加しましたが、エラーが発生しました。libz.a/usr/lib/x86_64-linux-gnu

どうすればこれを修正できますか?

4

2 に答える 2

3

あなたはライブラリとして渡さz.aれました。mysqlclient.aプロジェクトのビルド設定でサフィックスを削除する必要があり.aます。これはライブラリの名前の一部ではありません。と である必要が-lzあり-lmysqlclientます。

また、ライブラリ検索パス ( -L) を追加する必要はおそらくありません。通常、デフォルトの検索パスにあります/usr/lib/usr/lib/$arch$

于 2013-02-18T15:30:23.613 に答える
-1

MySQL クライアント ライブラリと libz 圧縮ライブラリをインストールする必要があります。いずれかに対して「apt-cache search」を実行します。

この質問は、おそらく serverfault.com に適しています。

于 2013-02-18T15:24:36.723 に答える