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应该在的路径。