gpt4 book ai didi

c++ - 如何设置 gcc 4.3 默认规范文件?

转载 作者:IT老高 更新时间:2023-10-28 22:41:18 28 4
gpt4 key购买 nike

当使用 gcc 4.3.2 版时,我看到了如何使用以下方法生成规范:

$ /usr/local/gcc-4.3.2/bin/gcc -v
Using built-in specs

现在切换到与 libgcc 相同的目录:

cd /usr/local/gcc-4.3.2/lib/gcc/x86_64-unknown-linux-gnu/4.3.2
/usr/local/gcc-4.3.2/bin/gcc -dumpspecs > specs

我有一个可以修改的填充规范文件。但是,一旦完成,我仍然会看到:

$ /usr/local/gcc-4.3.2/bin/gcc -v
Using built-in specs

我如何告诉 gcc 默认使用该规范文件,而不是强制我在每次编译时传递一个 -specs 参数?我希望它与我拥有的另一个系统相匹配:

$ /usr/local/gcc-4.3.2/bin/gcc -v
Reading specs from /usr/local/gcc-4.3.2/lib/gcc/i686-pc-linux-gnu/4.3.2/specs</code>

如您所见,这两个系统之间的主要区别在于现有设置是 32 位的,而我现在尝试在 64 位系统上进行匹配。 Linux 的版本在其他方面是相同的,我正在编译相同版本的 gcc。 (两个系统 gcc 4.3.2 是第二个 gcc 安装,用 4.1.2 编译 4.3.2)

最佳答案

正如 Johannes Schaub - litb 的 strace 建议所暗示的,这是编译器在哪里寻找文件的问题。事实证明,非工作安装在 .bashrc 中设置了一个环境变量,导致了困惑。

specs 文件的正确位置确实与 libgcc 所在的目录相同。请确保您正在寻找那里。

关于c++ - 如何设置 gcc 4.3 默认规范文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5778449/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com