1

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

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

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

4

2 回答 2

1

-Os是针对尺寸进行优化的。老实说,这在任何 C 编译器上都是非常标准的。也许只是改变正则表达式?

于 2012-06-13T17:53:52.257 回答
1

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

ENV.remove_from_cflags(/-O./)

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

于 2012-08-04T14:19:50.057 回答