请教各位高手specs文件在哪?
时间:2008-04-15
来源:互联网
作者: longkz 发布时间: 2008-04-15
/mnt/lfs/sources/gcc-build/gcc/specs
/mnt/lfs/sources/gcc-build/gcc/stage2/specs
/mnt/lfs/sources/gcc-build/gcc/stage1/specs
按书用 gcc -dumpspecs可以导出文件,删除gcc-
build文件后还按书用 gcc -dumpspecs可以导出。
真是不解??
作者: longkz 发布时间: 2008-04-15
作者: 地球发动机 发布时间: 2008-04-15
gcc -dumpspecs > $SPECFILE &&
sed 's@^/lib/ld-linux.so.2@/tools&@g' $SPECFILE > tempspecfile &&
mv -vf tempspecfile $SPECFILE &&
unset SPECFILE
在这个命令之后就可以发现这个文件:
/mnt/lfs/tools/bin/../lib/gcc/i686-pc-linux-gnu/
4.0.3/specs
作者: longkz 发布时间: 2008-04-15
作者: longkz
SPECFILE=`dirname $(gcc -print-libgcc-file-name)`/specs &&
gcc -dumpspecs > $SPECFILE && sed 's@^/lib/ld-linux.so.2@/tools&@g' $SPECFILE > tempspecfile && mv -vf tempspecfile $SPECFILE && unset SPECFILE 在这个命令之后就可以发现这个文件: /mnt/lfs/tools/bin/../lib/gcc/i686-pc-linux-gnu/ 4.0.3/specs |
SPECFILE=`dirname $(gcc -print-libgcc-file-name)`/specs
这条命令调用dirname $(gcc -print-libgc-file-name)并获得其结果赋给SPECFILE变量。
dirname命令用来从带有文件名的完整路径中提取目录名。gcc -print-libgcc-file-name的结果是gcc所引用的libgcc的完整路径名。
因此,SPEC的结果就是把libgcc更换为specs之后所得的路径名。注意此时specs文件是否存在并不影响命令执行。
gcc -dumpspecs > $SPECFILE
这条命令使gcc把内置的specs保存在SPECFILE变量所指文件里。因此specs文件便是这个时候产生的。
作者: 地球发动机 发布时间: 2008-04-15
作者: longkz 发布时间: 2008-04-15
作者: peizhiluo 发布时间: 2008-04-19
gcc -dumpspecs | sed 's@/lib/ld-linux.so.2@/tools&@g' \ > `dirname $(gcc -print-libgcc-file-name)`/specs
我也倒斗一下,说不定还是有犯同样的错误
作者: 残剑饮血 发布时间: 2009-01-23
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28