扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在 HP-UX 上编译MySQL时,有一些“小”问题。我们推荐您使用gcc
而不是HP-UX自己的编译器,因为gcc
生成更好一些的代码!
我们推荐在HP-UX上使用gcc 2.95,不使用高度优化标志(类似-O6),因为这在 HP-UX 上可能不安全。
注意MIT-pthreads不能用 HP-UX 编译器编译,因为它不能编译.S
(汇编器)文件。
下列配置行应该工作:
CFLAGS="-DHPUX -I/opt/dce/include" CXXFLAGS="-DHPUX \ -I/opt/dce/include -felide-constructors -fno-exceptions \ -fno-rtti" CXX=gcc ./configure --with-pthread \ --with-named-thread-libs='-ldce' --prefix=/usr/local/mysql --disable-shared
如果你正在编译gcc
2.95本身,如果你想要用MIT-pthreads编译MySQL,你不应该用DCE库(libdce.a
或libcma.a
)链接它。如果你混合DCE和MIT-pthreads包,你将得到一个使得你不能连接的mysqld
。当你编译gcc
2.95时,删除DCE库!
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。