首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Binutils构建在Mac 10.10.5 Yosemite上失败

Binutils构建在Mac 10.10.5 Yosemite上失败
EN

Stack Overflow用户
提问于 2015-08-22 03:02:39
回答 2查看 1.4K关注 0票数 0

下载GNU Binutils 2.25包后

我遵循了关于“安装Binutils”的说明:

./cnofigure

制作

生成后发生错误:

代码语言:javascript
复制
../../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

我得到了

代码语言:javascript
复制
/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'.

(这意味着“对所有人和所有目标不做任何事情”)

我不知道该怎么办了。是窃听器还是我做错了什么?

请帮帮忙。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-22 07:34:55

如果您使用homebrew作为OSX上的包管理器,您确实会让自己的生活更轻松。

转到自制网站并将一行安装脚本复制并粘贴到终端中.

然后,只需键入以下命令即可安装binutils

代码语言:javascript
复制
brew install binutils

如果您想要找到GNU或ImageMagick,则只需执行以下操作

代码语言:javascript
复制
brew search sed

代码语言:javascript
复制
brew search imagemagick

然后

代码语言:javascript
复制
brew install sed

如果你有什么问题,只管跑

代码语言:javascript
复制
brew doctor

如果您想更新所有的包,只需运行

代码语言:javascript
复制
brew update
brew upgrade --all

更酷的想法和建议这里

票数 2
EN

Stack Overflow用户

发布于 2017-01-13 01:04:01

生成失败后,应清除以前生成的对象文件。

所以,

代码语言:javascript
复制
make clean

./configure --prefix=/usr --disable-werror

make
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32151840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档