ITEEDU

Linux系统学习基础

第一章 开发工具学习

第二章 Linux内核制作

第三章 initramfs制作

第四章 Linux系统制作原理

第五章 文件系统启动方式配制

Gcc的调整过程

gcc –dumpspecs会输出gcc的现有配制。Sed是个行正则处理工具,把输出的配制中的某些字符串统一替换。

gcc -dumpspecs | sed \
-e 's@/lib\(64\)\?/ld@/tools&@g' \
-e "/^\*cpp:$/{n;s,$, -isystem /tools/include,}" \
> $(dirname $($LFS_TGT-gcc -print-libgcc-file-name))/specs


上面的过程大致为gcc输出配制给sed,sed替换后输出到specs文件。

$(dirname $($LFS_TGT-gcc -print-libgcc-file-name))为specs应该在的路径。