下载GNU Binutils 2.25包后
我遵循了关于“安装Binutils”的说明:
./cnofigure
制作
生成后发生错误:
../../binutils-gdb/binutils/nm.c:1733:28: error: 'sbrk' is deprecated [-Werror,-Wdeprecated-declarations]
char *lim = (char *) sbrk (0);
/usr/include/unistd.h:582:7: note: 'sbrk' has been explicitly marked deprecated here
void *sbrk(int);
1 error generated.
make[4]: *** [nm.o] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-binutils] Error 2
make: *** [all] Error 2我在网上做了一些研究,他们说用这个命令
./配置-前缀=/usr-禁用-werror
我得到了
/Library/Developer/CommandLineTools/usr/bin/make all-recursive
make[8]: Nothing to be done for 'all-am'.
make[1]: Nothing to be done for 'all-target'.(这意味着“对所有人和所有目标不做任何事情”)
我不知道该怎么办了。是窃听器还是我做错了什么?
请帮帮忙。
发布于 2015-08-22 07:34:55
如果您使用homebrew作为OSX上的包管理器,您确实会让自己的生活更轻松。
转到自制网站并将一行安装脚本复制并粘贴到终端中.
然后,只需键入以下命令即可安装binutils
brew install binutils如果您想要找到GNU或ImageMagick,则只需执行以下操作
brew search sed或
brew search imagemagick然后
brew install sed如果你有什么问题,只管跑
brew doctor如果您想更新所有的包,只需运行
brew update
brew upgrade --all更酷的想法和建议这里。
发布于 2017-01-13 01:04:01
生成失败后,应清除以前生成的对象文件。
所以,
make clean
./configure --prefix=/usr --disable-werror
makehttps://stackoverflow.com/questions/32151840
复制相似问题