zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    关于量子计算机的一些整理 (精心整理原创) (1)
    自然语言交流系统 phxnet团队 创新实训 个人博客 (一)
    自然语言交流系统 phxnet团队 创新实训 项目博客 (一)
    double类型保留2位小数
    main函数位置
    java中main函数解析
    关于函数声明的小知识点
    数据帧、数据包、数据报以及数据段
    chrome 常用快捷键(可以摆脱鼠标哦)
    chrome 如何利用快捷键将光标移动到地址栏
  • 原文地址:https://www.cnblogs.com/wjoyxt/p/4813498.html
Copyright © 2011-2022 走看看