欢迎访问 生活随笔!

凯发ag旗舰厅登录网址下载

当前位置: 凯发ag旗舰厅登录网址下载 > 编程资源 > 编程问答 >内容正文

编程问答

cmake编译参数 -凯发ag旗舰厅登录网址下载

发布时间:2025/1/21 编程问答 24 豆豆
凯发ag旗舰厅登录网址下载 收集整理的这篇文章主要介绍了 cmake编译参数 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

进入源码目录后

cmake . -lh  --查看之前编译参数

ccmake .  使用cmake gui界面进行查看和编辑编译用到的参数 (推荐)

源码目录下 install-source 文件后面有详细说明

 

一般常用参数如下:

-dcmake_install_prefix=/usr/local/mysql      \ #安装路径
-dmysql_datadir=/usr/local/mysql/data \ #数据文件存放位置
-dsysconfdir=/etc \ #my.cnf路径
-dwith_myisam_storage_engine=1 \ #支持myiasm引擎
-dwith_innobase_storage_engine=1 \ #支持innodb引擎
-dwith_memory_storage_engine=1 \ #支持memory引擎
-dwith_readline=1 \ #快捷键功能(我没用过)
-dmysql_unix_addr=/tmp/mysqld.sock \ #连接数据库socket路径
-dmysql_tcp_port=3306 \ #服务端口
-denabled_local_infile=1 \ #允许从本地导入数据
-dwith_partition_storage_engine=1 \ #安装支持数据库分区
-dextra_charsets=all \ #安装所有的字符集
-ddefault_charset=utf8 \ #默认字符
-ddefault_collation=utf8_general_ci \ #默认校验码  

-dcmake_build_type=:

debug, 充满了调试信息的版本,没优化,coding的时候测试用
release,一点调试信息都没有的版本,最终发布用。
relwithdebinfo(默认),优化过带有调试信息的版本,我在内测的时候用,甚至对最终发布也会用。它会有调试信息,所以只要有debugger,出了问题好查。

 

示例:

cmake .                                        \
  -dsysconfdir=/opt/mysql                      \
  -dcmake_install_prefix=/opt/mysql            \
  -dcmake_build_type=release                   \
  -denable_profiling=1                         \
  -dwith_debug=0                               \
  -dwith_valgrind=0                            \
  -denable_debug_sync=0                        \
  -dwith_extra_charsets=all                    \
  -dwith_ssl=bundled                           \
  -dwith_unit_tests=0                          \
  -dwith_zlib=bundled                          \
  -dwith_partition_storage_engine=1            \
  -dwith_innobase_storage_engine=1             \
  -dwith_archive_storage_engine=1              \
  -dwith_blackhole_storage_engine=1            \
  -dwith_perfschema_storage_engine=1           \
  -ddefault_charset=utf8                       \
  -ddefault_collation=utf8_general_ci          \
  -dwith_extra_charsets=all                    \
  -denabled_local_infile=1                     \
  -dwith_embedded_server=0                     \
  -dinstall_layout=standalone                  \
  -dcommunity_build=1                          \
  -dwith_readline=1                            \
  -dmysql_server_suffix='-r5436';

 

官方参考文档: http://dev.mysql.com/doc/refman/5.6/en/source-configuration-options.html

 

总结

以上是凯发ag旗舰厅登录网址下载为你收集整理的cmake编译参数的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。

网站地图