显示make编译信息
有时候我们想看每一个文件的编译选项,但是make时显示的却是这样的超简洁情况: # make CC arch_init.o CC cpus.o GEN hmp-commands.h GEN qmp-commands-old.h CC monitor.o CC machine.o CC ... [阅读更多]
有时候我们想看每一个文件的编译选项,但是make时显示的却是这样的超简洁情况: # make CC arch_init.o CC cpus.o GEN hmp-commands.h GEN qmp-commands-old.h CC monitor.o CC machine.o CC ... [阅读更多]
cgdb,可以看成是gdb的终端界面增强版,相比windows下的visual... [阅读更多]
照例先看相关版本: # uname -a Linux localhost.localdomain 2.6.38.8 #1 SMP Sat Dec 31 17:17:47 EST 2011 i686 i686 i386 GNU/Linux # ls -l total 72 drwxrwxr-x. 5 root root 4096 May 7 2010 tipcutils-2.0.0 -rw-r--r--. 1 root root 66495... [阅读更多]
就Linux应用程序而言,使用的都是虚拟地址,当应用程序读写一个指定的虚拟地址时,内存管理单元会自动进行虚拟地址到物理地址的转换。一个虚拟地址可以映射到多个物理地址,但当前映射到哪一个物理地址取决于当前的页表(Page... [阅读更多]
在Linux下编译一个同事打包过来的C项目工程,编译步骤很简单,只有一步:make,问题是报错一堆错: ... gcc -fno-strict-aliasing -DNDEBUG -DSF_LIBEAL_USE_HPET -O2 -DSF_LITTLE_ENDIAN -W -Wall -Wno-pointer-sign... [阅读更多]
看标题像是一个很怪异的问题,其实只是一个小失误导致。 今天下午,一同事过来说,已经加了-g选项进行编译,但gdb调试仍然提示无调试符号。我过去看看,先输入make... [阅读更多]
e2freefrag是e2fsprogs工具包里的一个命令,可以用来检测ext系列文件系统的碎片情况。这个命令对指定磁盘从前往后进行扫描,对所有空闲的block块进行统计,而这种统计又根据空闲block块的连续块数分别进行计数。实例如下: #... [阅读更多]
e2fsprogs工具包里提供的e2fsck可以用来检测并修复ext2/3/4文件系统,但比较遗憾的是它的检测修复比较发费时间,特别是大容量的长期使用的磁盘分区,其检测修复甚至会发费1个小时以上的时间。e2fsck的使用示例如下: #... [阅读更多]