最开始brew install
提示需要安装gcc
安装gcc 卡死了
make BOOT_LDFLAGS=-Wl,-headerpad_max_install_names
于是放弃,直接用源码安装
curl -O http://ftp.gnu.org/gnu/gdb/gdb-8.0.tar.gz
tar -zxvf gdb-8.0.tar.gz
cd gdb-8.0
./configure
make
make[8]: Nothing to be done for all-am'.
all-target’.
make[1]: Nothing to be done for
https://blog.csdn.net/wj1066/article/details/83653153
make clean
make -j 4
make[8]: Nothing to be done for all-am'. make[1]: Nothing to be done for
all-target’.
make clean all
/Library/Developer/CommandLineTools/usr/bin/make all-recursive
make[8]: Nothing to be done for all-am'.
all-target’.
make[1]: Nothing to be done for
https://stackoverflow.com/questions/8561640/make-nothing-to-be-done-for-all
有时候,因为系统的不同,导致运行库版本不同,则需要重新编译源文件。方法如下:
make clean(清除上次make命令所产生的object文件(后缀为“.o”的文件)及可执行文件。)
ldconfig (该命令通常在系统启动时运行,确保动态链接库为系统所共享。当用户安装了一个新的动态链接库时,则需手工运行该命令。)
make(执行makefile文件)
这样就能够重新编译啦。
https://stackoverflow.com/questions/36379065/make-install-fails-make-returns-nothing-to-be-done-for-all-am
make: Nothing to be done for `all’ 解决方法
1.这句提示是说明你已经编译好了,而且没有对代码进行任何改动。
若想重新编译,可以先删除以前编译产生的目标文件:
make clean
然后再
make
2.出现这种情况解决方法:
a.make clean 清除安装时留下的文件
b.在运行一下ldconfig
1.这句提示是说明你已经编译好了,而且没有对代码进行任何改动。
若想重新编译,可以先删除以前编译产生的目标文件:
make clean
make
1
2
2.也可以
make clean all
make install
1
2
就是删除已编译文件,再来一次
/Library/Developer/CommandLineTools/usr/bin/make all-recursive
make[8]: Nothing to be done for `all-am’.
这个是正常的. 说明没有安装的
你在那个目录
cd ./gdb/
su root
cp gdb /usr/bin/gdb
gdb -v
就成功了
https://bbs.csdn.net/topics/391906683
$sudo make install
$which gdb
/usr/local/bin/gdb