GCC旗帜-Os来自Mac OS X?

时间:2012-06-13 17:50:31

标签: macos homebrew automake

我正在尝试安装CurlPP,但它似乎将“-Os”放在CXXFLAGS中。然后,它尝试删除优化标志,但正则表达式是autoke中的-O [0-9]与's'不匹配。这导致构建失败。

这些“-Os”来自哪里?这是一个合法的优化标志,还是什么?

如何使用自制软件在我的机器上更改CXXFLAGS?

2 个答案:

答案 0 :(得分:1)

-Os针对大小进行了优化。说实话,这很standard on any C compiler。也许只是改变正则表达式?

答案 1 :(得分:1)

谢谢,我有同样的问题,但我不知道为什么它会在命令行中抱怨某些's'! 修复非常简单:运行brew edit curlpp,然后插入行

ENV.remove_from_cflags(/-O./)

在脚本中安装函数的开头。这会关闭优化,所以你可能会找到更好的解决方案。但是这个软件包安装得很好。