mysql 5.5.8的CMAKE问题

stone30 发布于 2011/01/05 17:55
阅读 1K+
收藏 1

为什么在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可以直接看到真正的编译参数呢?

加载中
0
stone30
stone30

大侠们。。发表下意见呗!!!

0
红薯
红薯

没玩过,都是用make编译的

0
Y
YuYang

好像没什么太多不同吧

似乎就是前面多个-D,中间冒号和等号之间的内容去掉就好,如果一定要变成傻瓜格式,试试下面这个(对错请自行验证啊

 cmake . -LH|sed 's/\(.*\):.*\(=.*\)/-D\1\2/'g

http://forge.mysql.com/wiki/Autotools_to_CMake_Transition_Guide

0
stone30
stone30

好的,谢谢了,哈哈哈!

0
wendal
wendal

http://myblog.sunfarms.net/217.html

我的成功经验,编译了 5.5.8

0
返回顶部
顶部