0

我最近编译了自己的 GCC,因为我需要构建 MySQL 5.1,而我的 Mac OS X 使用 LLVM,这会导致错误。MySQL 文档建议使用

CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti"

但是如果我使用它们,配置就会中断。输出显示configure,例如:

checking if gcc supports -fno-rtti -fno-exceptions... no

如果我不使用这些标志,一切正常并且 MySQL 可以正常工作,但我想知道我是否缺少一些代码优化......或者我构建了一个有问题的 MySQL?

我使用 GMP 5.1.3、MPFR 3.1.2、MPC 1.0.1、ISL 0.11.1 和 CLooG 0.18.0 构建了 GCC 4.8.2。我错过了什么吗?

我希望你能帮助我理解这一切。我只是做 web 开发,有时这个软件构建细节很难得到。虽然一直在努力学习。谢谢!

4

0 回答 0