文件首頁
MySQL NDB Cluster API 開發人員指南
相關文件 下載本手冊
PDF (US Ltr) - 3.6Mb
PDF (A4) - 3.6Mb


2.1.1.2 編譯器選項

標頭檔。 為了編譯使用 NDB API 的原始碼檔案,您必須確保可以找到必要的標頭檔。特定於 NDB 和 MGM API 的標頭檔分別安裝在 MySQL include 目錄的以下子目錄中

  • include/mysql/storage/ndb/ndbapi

  • include/mysql/storage/ndb/mgmapi

編譯器旗標。 可以使用屬於 MySQL 安裝一部分的 mysql_config 公用程式來判斷所需的 MySQL 特定編譯器旗標

$> mysql_config --cflags
-I/usr/local/mysql/include/mysql -Wreturn-type -Wtrigraphs -W -Wformat
-Wsign-compare -Wunused  -mcpu=pentium4 -march=pentium4

這會設定 MySQL 標頭檔的包含路徑,但不會設定 NDB API 特有的那些。 --include 選項至 mysql_config 會傳回一般包含路徑開關

$> mysql_config --include
-I/usr/local/mysql/include/mysql

必須明確加入子目錄路徑,以便將所有需要的編譯旗標加入至 CXXFLAGS shell 變數看起來應該像這樣

CFLAGS="$CFLAGS "`mysql_config --cflags`
CFLAGS="$CFLAGS "`mysql_config --include`/storage/ndb
CFLAGS="$CFLAGS "`mysql_config --include`/storage/ndb/ndbapi
CFLAGS="$CFLAGS "`mysql_config --include`/storage/ndb/mgmapi
提示

如果您不打算使用 NDB Cluster 管理功能,則可以省略先前範例中的最後一行。但是,如果您只對管理功能感興趣,並且不想或不需要從 MySQL 以外的地方存取 NDB Cluster 資料,則可以省略參考 ndbapi 目錄的行。