扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
在 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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者