無料PHPプログラム

MySQL 5.1 リファレンスマニュアル :: 23 APIとライブラリー :: 23.9 MySQLプログラム開発ユーティリティー :: 23.9.2 mysql_config ? コンパイルオプションをコンパイルクライアントのために(用に)取得してください。
« 23.9.1 msql2mysql ? MySQLと一緒に使うため、mSQLプログラムを変換してください。

24 MySQL コネクタ »
Section Navigation      [Toggle]
  • 23.9 MySQLプログラム開発ユーティリティー
  • 23.9.1 msql2mysql ? MySQLと一緒に使うため、mSQLプログラムを変換してください。
  • 23.9.2 mysql_config ? コンパイルオプションをコンパイルクライアントのために(用に)取得してください。

23.9.2. mysql_config ? コンパイルオプションをコンパイルクライアントのために(用に)取得してください。

mysql_configはMySQクライアントを編集して、それをMySQLに接続するのに有用な情報をあなたに提供します。

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

  • --cflags

    検知すべきコンパイラーフラグは、ファイルとクリテカルなコンパイラーフラグ並びに libmysqlclientライブラリを編集するとき使う定義等です。

  • --include

    MySQLを見いだすコンパイラオプションにはファイルが含まれています。(通常、このオプションの代わりに--cflagsを使うことにご留意ください。)

  • --libmysqld-libs, --embedded

    MySQLが埋め込まれているサーバとリンクするのに必要なライブラリとオプション。

  • --libs

    MySQLクライアントライブラリとリンクするのに必要なライブラリとオプション。

  • --libs_r

    スレッドに対して安全なMySQLクライアントライブラリとリンクするのに必要なライブラリとオプション。

  • --port

    MySQLを配置するとき規定されたデフォルトTCP/IPポート番号。

  • --socket

    MySQLを配置するとき規定されたデフォルトUnixソケットファイル。

  • --version

    配付されたMySQLのバージョン番号。

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

shell> mysql_config
Usage: /usr/local/mysql/bin/mysql_config [options]
Options:
  --cflags         [-I/usr/local/mysql/include/mysql -mcpu=pentiumpro]
  --include        [-I/usr/local/mysql/include/mysql]
  --libs           [-L/usr/local/mysql/lib/mysql -lmysqlclient -lz
                    -lcrypt -lnsl -lm -L/usr/lib -lssl -lcrypto]
  --libs_r         [-L/usr/local/mysql/lib/mysql -lmysqlclient_r
                    -lpthread -lz -lcrypt -lnsl -lm -lpthread]
  --socket         [/tmp/mysql.sock]
  --port           [3306]
  --version        [4.0.16]
  --libmysqld-libs [-L/usr/local/mysql/lib/mysql -lmysqld -lpthread -lz
                    -lcrypt -lnsl -lm -lpthread -lrt]

mysql_configをコンマンドラインの中で使って、それが特定のオプションに対して表示する値を含めることができます。例えば、MySQLクライアントプログラムをコンパイルするために、mysql_configを次のように使います。

shell> CFG=/usr/local/mysql/bin/mysql_config
shell> sh -c "gcc -o progname `$CFG --cflags` progname.c `$CFG --libs`"

このような方法でmysql_configを使う時、バックチック(‘`’)文字の中にそれが呼び出されているか確認してください。それは、シェルに、それを実行し、周囲のコマンドの中にそのアウトプットを代替えすることを告げます。

Copyright c 1997, 2010, Oracle and/or its affiliates. All rights reserved. Legal Notices
Top / Previous / Next / Up / Table of Contents
© 2010, Oracle Corporation and/or its affiliates

無料CGI PHPスクリプト | 新着情報スクリプト | 営業日カレンダー | PHPマニュアル | MySQLマニュアル | PEARマニュアル

Copyright (c) 2010 jmcodex.com All rights reserved.