简介
coreutils是Linux下面的一套核心命令的集合,这篇笔记记录了如何编译coreutils,并且保存调试信息,这样可以在gdb中使用。
过程
下载源码
在官方网站下载源码,然后解压。
替换优化选项
解压之后目录中有一个configure
文件,将其中的-O2
全部删除,这样编译出来的命令就会包含调试信息:
$ sed -i 's/-O2//g' configure
编译
$ ./configure
$ make -j
coreutils是Linux下面的一套核心命令的集合,这篇笔记记录了如何编译coreutils,并且保存调试信息,这样可以在gdb中使用。
在官方网站下载源码,然后解压。
解压之后目录中有一个configure
文件,将其中的-O2
全部删除,这样编译出来的命令就会包含调试信息:
$ sed -i 's/-O2//g' configure
$ ./configure
$ make -j