连接器/ 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 |
提振源安装的目录。
这是一个内部选择用于创建连接器/ c++分布包。
建立生产的类型:
调试
:禁用优化和生成调试信息。这是默认的。释放
:启用优化。RelWithDebInfo
:使优化和生成调试信息。
是否启用c++ 11支持。默认值是
从
。-DCMAKE_INSTALL_PREFIX =
dir_name
安装基本目录(安装连接器/ c++)。
-DMYSQLCLIENT_NO_THREADS =
bool
是否对一个单线程的链接
libmysqlclient
MySQL客户端库。这个选项已经过时了;
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++调试跟踪。
C编译器标志。
-DMYSQL_CONFIG_EXECUTABLE =
file_name
的路径mysql_config程序。
在非windows系统上,CMake检查是否
MYSQL_CONFIG_EXECUTABLE
设置。如果不是,CMake试图找到mysql_config
在默认位置。c++编译器标志。
MySQL客户端库是否需要c++链接。
MySQL安装的目录。
任何需要额外的链接库。
安装MySQL头文件的目录。
安装MySQL客户端库的目录。
所需的任何额外链接标志。
使用MySQL
CXXFLAGS
值,而不是系统默认值。