Macos 在Mac OS X 10.10.5 Yosemite上构建Binutils失败
下载GNU Binutils 2.25包后 我按照“安装Binutils”的说明操作: /cnofigure 制造 生成后发生错误: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
../../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”)。但是我现在可以使用所有的工具了。再次感谢你的来信。