开发者社区> 问答> 正文

相关mysql 5.5.8的CMAKE问题

为什么在mysql安装程序目录执行cmake . -LAH后出现的参数不是实际编译时的参数呢?
`#cmake . -LAH
// install prefix
CMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql
// Path to a program.
CMAKE_LINKER:FILEPATH=/usr/bin/ld
// Path to a program.
CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/gmake`
以上只是截取的部分,比如:
// install prefix
CMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql
在实际编译参数中是-DCMAKE_INSTALL_PREFIX=/usr/local/mysql,这个格式和上面的格式完全不一样。
有啥办法能像原来./configure --help可以直接看到真正的编译参数呢?

展开
收起
落地花开啦 2016-02-08 15:04:25 2647 0
1 条回答
写回答
取消 提交回答
  • # cd /usr/local/mysql5.5/docs # vim INFO_BIN (其中 Pointer size: 4 一行之后的内容就是所要的参数,需要注意的是,这里的参数的书写格式并不是在执行 cmake 命令时参数的标准格式 ,使用的时候要去掉 :BOOL或 PATH: 等字符)  ===== Information about the build process: ===== Build was run at 2014-09-13 23:14:29 on host 'rhel5-8-1.breeze.com'  Build was done on Linux-2.6.18-308.el5 using i686 Build was done using cmake 3.0.2  ===== Compiler flags used (from the 'sql/' subdirectory): ===== # compile C with /usr/bin/cc # compile CXX with /usr/bin/c++ C_DEFINES = -DHAVE_CONFIG_H -DHAVE_EVENT_SCHEDULER -DMYSQL_SERVER CXX_DEFINES = -DHAVE_CONFIG_H -DHAVE_EVENT_SCHEDULER -DMYSQL_SERVER  Pointer size: 4  ===== Feature flags used: ===== -- Cache values CMAKE_BUILD_TYPE:STRING=RelWithDebInfo CMAKE_INSTALL_PREFIX:PATH=/usr/local/mysql5.5 
    

    COMMUNITY_BUILD:BOOL=ON 来源于网络,供您参考,如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】 希望我的回答对您有所帮助,望采纳! ~ O(∩_∩)O~

    2019-10-18 13:51:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像