【问题标题】:gcc has been compiled but there is no gcc binarygcc 已编译但没有 gcc 二进制文件
【发布时间】:2013-02-11 08:55:09
【问题描述】:

我从http://gcc.petsads.us/releases/gcc-4.1.2/gcc-4.1.2.tar.bz2 下载了 gcc-4.1.2 并用两个命令构建

./configure
make

现在我可以看到 g++ 二进制文件了。但是没有 gcc 二进制文件。

$ ls /opt/gcc-4.1.2/host-x86_64-unknown-linux-gnu/gcc/g++
/opt/gcc-4.1.2/host-x86_64-unknown-linux-gnu/gcc/g++

$ ls /opt/gcc-4.1.2/host-x86_64-unknown-linux-gnu/gcc/gcc
ls: cannot access /opt/gcc-4.1.2/host-x86_64-unknown-linux-gnu/gcc/gcc: No such file or directory

我错过了什么?

【问题讨论】:

  • 我不想为所有用户安装。
  • @mahmood 你不必为所有用户安装,如果你在配置过程中设置了 --prefix 变量
  • @xhudik:感谢您指出这一点。请将其添加到您的答案中
  • @mahmood - 添加此类信息并不好,因为您的问题与设置配置过程无关......

标签: linux gcc


【解决方案1】:

gcc 二进制文件在安装之前称为xgcc

【讨论】:

    【解决方案2】:
    1. 您检查configuremake 是否没有错误?
    2. 但不太可能:您是否还运行了make install,它应该将所有二进制文件安装到适当的目录中?

    【讨论】:

    • 应该没有任何错误,因为 g++ 二进制文件可用。我没有运行“make install”,因为我不想为所有用户安装。
    • 如果构建了一个二进制文件并不意味着没有发生错误。如果您不安装它,很可能不会创建符号链接(这可能是您的问题)
    猜你喜欢
    • 1970-01-01
    • 2011-04-14
    • 2010-09-16
    • 1970-01-01
    • 2011-11-26
    • 1970-01-01
    • 2020-08-03
    • 2015-12-16
    • 1970-01-01
    相关资源
    最近更新 更多