相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 285.1 kb
PDF (A4)- 286.0 kb


4.6连接器/ c++源配置选项

连接器/ c++认识到CMake本节中描述的选项。

表4.1连接器/ c++源配置选择参考

格式 描述 默认的 介绍了
BOOST_ROOT Boost源目录
BUNDLE_DEPENDENCIES 是否与连接器包外部依赖库 1.1.11
CMAKE_BUILD_TYPE 生产类型的构建 调试
CMAKE_ENABLE_C + + 11 是否启用c++ 11支持 1.1.6
CMAKE_INSTALL_PREFIX 安装基地目录 /usr/local
MYSQLCLIENT_NO_THREADS 是否对线程MySQL客户端库链接
MYSQLCLIENT_STATIC_BINDING 是否链接到MySQL客户端库共享
MYSQLCLIENT_STATIC_LINKING 是否静态链接到MySQL客户端库
MYSQLCPPCONN_GCOV_ENABLE 是否启用gcov支持
MYSQLCPPCONN_TRACE_ENABLE 是否启用跟踪功能
MYSQL_CFLAGS C编译器标志
MYSQL_CONFIG_EXECUTABLE 路径mysql_config程序 $ {MYSQL_DIR} / bin / mysql_config
MYSQL_CXXFLAGS c++编译器标志
MYSQL_CXX_LINKAGE MySQL客户端库是否需要c++链接
MYSQL_DIR MySQL服务器安装目录
MYSQL_EXTRA_LIBRARIES 额外的链接库
MYSQL_INCLUDE_DIR MySQL头文件目录 $ {MYSQL_DIR} /包括
MYSQL_LIB_DIR MySQL客户端库目录 $ {MYSQL_DIR} / lib
MYSQL_LINK_FLAGS 额外的链接标志
USE_SERVER_CXXFLAGS 使用MySQL服务器CXXFLAGS值而不是系统默认值 1.1.7

  • -DBOOST_ROOT =dir_name

    提振源安装的目录。

  • -DBUNDLE_DEPENDENCIES =bool

    这是一个内部选择用于创建连接器/ c++分布包。

  • -DCMAKE_BUILD_TYPE =类型

    建立生产的类型:

    • 调试:禁用优化和生成调试信息。这是默认的。

    • 释放:启用优化。

    • RelWithDebInfo:使优化和生成调试信息。

  • -DCMAKE_ENABLE_C + + 11 =bool

    是否启用c++ 11支持。默认值是

  • -DCMAKE_INSTALL_PREFIX =dir_name

    安装基本目录(安装连接器/ c++)。

  • -DMYSQLCLIENT_NO_THREADS =bool

    是否对一个单线程的链接libmysqlclientMySQL客户端库。

    这个选项已经过时了;libmysqlclient总是多线程。

  • -DMYSQLCLIENT_STATIC_BINDING =bool

    是否链接到MySQL客户端库共享。此选项只有在使用MYSQLCLIENT_STATIC_LINKING是禁用的。禁用启用动态连接到MySQL客户端库。在这种情况下,如果MYSQLCLIENT_STATIC_BINDING启用(默认),连接器/ c++共享有关MySQL客户端库。否则,共享MySQL客户端库在运行时加载和绘制。有关更多信息,请参见4.5节,“动态连接连接器/ c++对MySQL客户端库”

  • -DMYSQLCLIENT_STATIC_LINKING =bool

    是否静态链接到MySQL客户端库。默认值是(使用静态链接到客户端库)。禁用该选项允许动态链接到客户端库。有关更多信息,请参见4.5节,“动态连接连接器/ c++对MySQL客户端库”

  • -DMYSQLCPPCONN_GCOV_ENABLE =bool

    是否启用gcov支持。

  • -DMYSQLCPPCONN_TRACE_ENABLE =VALUE_TYPE

    是否启用跟踪功能。跟踪信息,请参阅第八章,连接器/ c++调试跟踪

  • -DMYSQL_CFLAGS =旗帜

    C编译器标志。

  • -DMYSQL_CONFIG_EXECUTABLE =file_name

    的路径mysql_config程序。

    在非windows系统上,CMake检查是否MYSQL_CONFIG_EXECUTABLE设置。如果不是,CMake试图找到mysql_config在默认位置。

  • -DMYSQL_CXXFLAGS =旗帜

    c++编译器标志。

  • -DMYSQL_CXX_LINKAGE =bool

    MySQL客户端库是否需要c++链接。

  • -DMYSQL_DIR =dir_name

    MySQL安装的目录。

  • -DMYSQL_EXTRA_LIBRARIES =旗帜

    任何需要额外的链接库。

  • -DMYSQL_INCLUDE_DIR =dir_name

    安装MySQL头文件的目录。

  • -DMYSQL_LIB_DIR =dir_name

    安装MySQL客户端库的目录。

  • -DMYSQL_LINK_FLAGS =旗帜

    所需的任何额外链接标志。

  • -DUSE_SERVER_CXXFLAGS =bool

    使用MySQLCXXFLAGS值,而不是系统默认值。