標籤:編譯參數 cmake
Cmake-MySQL編譯參數說明
(來源於MySQL官方手冊)
https://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html
Formats Description DefaultIntroduced Removed ##格式描述預設匯入刪除BUILD_CONFIG Use same build options as official releases ##b使用相同的編譯選項為正式版本CMAKE_BUILD_TYPE Type of build to produce RelWithDebInfo ##體型產生relwithdebinfoCMAKE_CXX_FLAGS Flags for C++ Compiler ##旗幟的C++編譯器CMAKE_C_FLAGS Flags for C Compiler ##c標誌的C編譯器CMAKE_INSTALL_PREFIX #安裝基礎目錄COMPILATION_COMMENT ##編譯環境CPACK_MONOLITHIC_INSTALL #是否包構建生產單檔案了DEFAULT_CHARSET ##預設伺服器字元集latin1DEFAULT_COLLATION #預設建立資料庫字元集-DWITH_SYMVER16 ##是否libmysqlclient.so.18包含symver 16和18下5.6.31符號。ENABLED_LOCAL_INFILE ##是否啟用本機資料匯入ENABLED_PROFILING ##是否啟用查詢分析代碼ENABLE_DEBUG_SYNC ##是否啟用5.6.36調試同步支援ENABLE_DOWNLOADS ##是否下載任意檔案ENABLE_DTRACE ##是否包括DTrace支援ENABLE_GCOV ##是否包括gcov支援5.6.3ENABLE_GPROF ##使gprof(最佳化Linux構建只)關閉5.6.6INNODB_PAGE_ATOMIC_REF_COUNT #啟用或禁用頁面引用INSTALL_BINDIR ##使用者可執行目錄首碼/箱INSTALL_DOCDIR ##檔案目錄首碼/文檔INSTALL_DOCREADMEDIR ##讀我檔案目錄首碼INSTALL_INCLUDEDIR ##標頭檔目錄首碼/包括INSTALL_INFODIR ##資訊檔目錄首碼/文檔INSTALL_LAYOUT ##選擇預定義的安裝布局獨立INSTALL_LIBDIR ##目錄首碼/ lib庫檔案INSTALL_MANDIR ##手冊頁目錄首碼/人INSTALL_MYSQLSHAREDIR ##共用資料目錄首碼/分享INSTALL_MYSQLTESTDIR ## MySQL測試目錄首碼/ MySQL測試INSTALL_PLUGINDIR ##外掛程式目錄首碼/ lib /外掛程式INSTALL_SBINDIR ##伺服器可執行目錄首碼/箱INSTALL_SCRIPTDIR ##指令碼目錄首碼/指令碼INSTALL_SECURE_FILE_PRIVDIR #隱私檔案的安全INSTALL_SECURE_FILE_PRIV_EMBEDDEDDIR #隱私目錄INSTALL_SHAREDIR #安裝目錄INSTALL_SQLBENCHDIR #SQL目錄首碼INSTALL_SUPPORTFILESDIR #額外的支援檔案目錄首碼/支援檔案MEMCACHED_HOME #緩衝路徑MYSQL_DATADIR #資料目錄MYSQL_MAINTAINER_MODE #是否啟用MySQL保持特定的發展環境MYSQL_PROJECT_NAME #MySQL版本MYSQL_TCP_PORT #Mysql預設連接埠號碼3306MYSQL_UNIX_ADDR #Unix通訊端檔案OPTIMIZER_TRACE #是否支援最佳化跟蹤SUNPRO_CXX_LIBRARY # 用戶端連結庫SYSCONFDIR #檔案目錄選項WITHOUT_SERVER #伺服器是否關閉WITHOUT_xxx_STORAGE_ENGINE ##排除儲存引擎XXX從建立WITH_BUNDLED_MEMCACHED #使用memcached緩衝WITH_CLASSPATH #使用MySQL叢集連接器構建java。預設為空白字串。WITH_DEBUG ##是否支援調試功能WITH_DEFAULT_COMPILER_OPTIONS #是否使用預設編譯選項WITH_DEFAULT_FEATURE_SET #是否使用預設設定功能WITH_EMBEDDED_SERVER #是否建立了嵌入式伺服器WITH_EMBEDDED_SHARED_LIBRARY #是否建立一個共用的嵌入式伺服器庫WITH_ERROR_INSERT #額外字元集WITH_INNODB_MEMCACHED #是否產生了memcached共用庫。WITH_LIBWRAP ##是否包括LibWrap(tcp wrappers)支援下WITH_NDBCLUSTER #建立NDB儲存引擎WITH_NDBMTD #開啟多線程WITH_NDB_BINLOG #啟用二進位日誌預設情況下通過對mysqld。WITH_NDB_DEBUG #產生調試版本測試或故障排除了WITH_NDB_JAVA #開啟ClusterJ支援java。預設啟用。只支援MySQL叢集。WITH_NDB_PORT ##預設連接埠由管理伺服器建立與應用
本文出自 “逗哥筆記” 部落格,請務必保留此出處http://qiuyt.blog.51cto.com/1229789/1923189
Cmake-MySQL編譯參數說明