Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在Mac OS X 10.10.5 Yosemite上构建Binutils失败_Macos_Unix_Gnu_Binutils - Fatal编程技术网

Macos 在Mac OS X 10.10.5 Yosemite上构建Binutils失败

Macos 在Mac OS X 10.10.5 Yosemite上构建Binutils失败,macos,unix,gnu,binutils,Macos,Unix,Gnu,Binutils,下载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: 'sbr

下载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
我在网上做了一些研究,他们说使用这个命令

/configure--prefix=/usr--disable-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'.
(这意味着“对所有am和所有目标公司不做任何事情”)

我不知道该怎么办了。 是虫子还是我做错了什么


请帮助。

如果您在OSX上使用
homebrew
作为软件包管理器,您的生活会更轻松

转到,然后将单行安装脚本复制并粘贴到终端中

然后,只需键入即可安装
binutils

brew install binutils
如果你想找到GNU-sed或ImageMagick,你可以这样做

brew search sed

然后

如果你有任何问题,就跑吧

brew doctor
brew update
brew upgrade --all
如果您想更新所有的软件包,只需运行

brew doctor
brew update
brew upgrade --all

更酷的想法和建议。

如果您在OSX上使用
自制
作为软件包管理器,您的生活会更轻松

转到,然后将单行安装脚本复制并粘贴到终端中

然后,只需键入即可安装
binutils

brew install binutils
如果你想找到GNU-sed或ImageMagick,你可以这样做

brew search sed

然后

如果你有任何问题,就跑吧

brew doctor
brew update
brew upgrade --all
如果您想更新所有的软件包,只需运行

brew doctor
brew update
brew upgrade --all

更酷的想法和建议。

如果您在OSX上使用
自制
作为软件包管理器,您的生活会更轻松

转到,然后将单行安装脚本复制并粘贴到终端中

然后,只需键入即可安装
binutils

brew install binutils
如果你想找到GNU-sed或ImageMagick,你可以这样做

brew search sed

然后

如果你有任何问题,就跑吧

brew doctor
brew update
brew upgrade --all
如果您想更新所有的软件包,只需运行

brew doctor
brew update
brew upgrade --all

更酷的想法和建议。

如果您在OSX上使用
自制
作为软件包管理器,您的生活会更轻松

转到,然后将单行安装脚本复制并粘贴到终端中

然后,只需键入即可安装
binutils

brew install binutils
如果你想找到GNU-sed或ImageMagick,你可以这样做

brew search sed

然后

如果你有任何问题,就跑吧

brew doctor
brew update
brew upgrade --all
如果您想更新所有的软件包,只需运行

brew doctor
brew update
brew upgrade --all

更酷的想法和建议。

构建失败后,您应该清理以前生成的对象文件

所以


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

所以


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

所以


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

所以


谢谢你的来信。现在我已经成功安装了binutils,但是我该如何运行其中的工具呢?例如,如果我想运行objdump,我不知道如何让它工作。哦,我自己就想出来了,所有的工具都有一个前缀“g”objdump变成了gobjdump,ar->gar(尽管我不知道为什么之前添加了“g”)。但是我现在可以使用所有的工具了。再次感谢你的帖子。谢谢你的帖子。现在我已经成功安装了binutils,但是我该如何运行其中的工具呢?例如,如果我想运行objdump,我不知道如何让它工作。哦,我自己就想出来了,所有的工具都有一个前缀“g”objdump变成了gobjdump,ar->gar(尽管我不知道为什么之前添加了“g”)。但是我现在可以使用所有的工具了。再次感谢你的帖子。谢谢你的帖子。现在我已经成功安装了binutils,但是我该如何运行其中的工具呢?例如,如果我想运行objdump,我不知道如何让它工作。哦,我自己就想出来了,所有的工具都有一个前缀“g”objdump变成了gobjdump,ar->gar(尽管我不知道为什么之前添加了“g”)。但是我现在可以使用所有的工具了。再次感谢你的帖子。谢谢你的帖子。现在我已经成功安装了binutils,但是我该如何运行其中的工具呢?例如,如果我想运行objdump,我不知道如何让它工作。哦,我自己就想出来了,所有的工具都有一个前缀“g”objdump变成了gobjdump,ar->gar(尽管我不知道为什么之前添加了“g”)。但是我现在可以使用所有的工具了。再次感谢你的来信。