MySQL 8.0 リファレンスマニュアル MySQL NDB Cluster 8.0 を含む

このページは機械翻訳したものです。

4.7.1 mysql_config — クライアントのコンパイル用オプションの表示

mysql_config は、MySQ クライアントをコンパイルして MySQL に接続するのに有用な情報を提供します。 シェルスクリプトであるため、Unix および Unix 類似システムでのみ使用可能です。

注記

pkg-configmysql_config のかわりに使用して、MySQL アプリケーションのコンパイルに必要なコンパイラフラグやリンクライブラリなどの情報を取得できます。 詳細は、Building C API Client Programs Using pkg-configを参照してください。

mysql_config は次のオプションをサポートします。

mysql_config をオプションなしで呼び出すと、サポートされるすべてのオプションおよびそれらの値のリストが表示されます。

shell> mysql_config
Usage: /usr/local/mysql/bin/mysql_config [options]
Options:
  --cflags         [-I/usr/local/mysql/include/mysql -mcpu=pentiumpro]
  --cxxflags       [-I/usr/local/mysql/include/mysql -mcpu=pentiumpro]
  --include        [-I/usr/local/mysql/include/mysql]
  --libs           [-L/usr/local/mysql/lib/mysql -lmysqlclient
                    -lpthread -lm -lrt -lssl -lcrypto -ldl]
  --libs_r         [-L/usr/local/mysql/lib/mysql -lmysqlclient_r
                    -lpthread -lm -lrt -lssl -lcrypto -ldl]
  --plugindir      [/usr/local/mysql/lib/plugin]
  --socket         [/tmp/mysql.sock]
  --port           [3306]
  --version        [5.8.0-m17]
  --variable=VAR   VAR is one of:
          pkgincludedir [/usr/local/mysql/include]
          pkglibdir     [/usr/local/mysql/lib]
          plugindir     [/usr/local/mysql/lib/plugin]

バックティックを使用してコマンドライン内で mysql_config を使用し、特定のオプションに対して生成される出力を含めることができます。 たとえば。MySQL クライアントプログラムのコンパイルおよびリンクを行うには、mysql_config を次のように使用します。

gcc -c `mysql_config --cflags` progname.c
gcc -o progname progname.o `mysql_config --libs`