我正在尝试安装CurlPP,但它似乎将“-Os”放在CXXFLAGS中。然后,它尝试删除优化标志,但正则表达式是autoke中的-O [0-9]与's'不匹配。这导致构建失败。
这些“-Os”来自哪里?这是一个合法的优化标志,还是什么?
如何使用自制软件在我的机器上更改CXXFLAGS?
答案 0 :(得分:1)
-Os
针对大小进行了优化。说实话,这很standard on any C compiler。也许只是改变正则表达式?
答案 1 :(得分:1)
谢谢,我有同样的问题,但我不知道为什么它会在命令行中抱怨某些's'!
修复非常简单:运行brew edit curlpp
,然后插入行
ENV.remove_from_cflags(/-O./)
在脚本中安装函数的开头。这会关闭优化,所以你可能会找到更好的解决方案。但是这个软件包安装得很好。