0
4

3 回答 3

3

看起来这已在 ncurses 5.9 的最新补丁中得到修复

5.9 源代码可以在这里找到:ftp: //invisible-island.net/ncurses/ncurses-5.9.tar.gz

最新的补丁在这里: ftp: //invisible-island.net/ncurses/5.9/但最新的汇总补丁似乎有修复:ftp: //invisible-island.net/ncurses/5.9/patch-5.9-20130504 .sh.gz

要应用补丁,请获取上面的 2 个文件:

$ tar xvf ncurses-5.9.tar.gz
$ cd ncurses-5.9
$ gzip -dc ../patch-5.9-20130504.sh.gz | sh
于 2013-07-17T19:47:59.593 回答
0

--no-cpp-precomp是一个过时的 Apple GCC 选项,它应该生成警告而不是错误,但是如果-Werror将标志传递给编译器,它将在警告中失败,无论哪种方式,您都必须从构建脚本中手动删除它然后运行autoreconf,或者您可以删除它configure直接来自脚本。

于 2013-07-17T05:09:09.833 回答
0

我意识到这现在已经很老了,但是由于我遇到了同样的问题(需要在 Mac Yosemite 10.10 和 GCC 4.9 上构建),也许它也会对其他人有所帮助。看起来配置脚本正在检测它是 Mac 并假设使用了 clang,即使 PATH 中的“gcc”是 GNU。似乎他们在较新版本中修复了检测逻辑。我在 Boost 1.37 中发现了同样的问题,并且它已在 Boost 1.55 中修复(之前的某个地方)。

于 2020-03-08T16:59:16.740 回答