Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 已编译gcc,但没有gcc二进制文件_Linux_Gcc - Fatal编程技术网

Linux 已编译gcc,但没有gcc二进制文件

Linux 已编译gcc,但没有gcc二进制文件,linux,gcc,Linux,Gcc,我已经从下载了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

我已经从下载了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
我错过了什么

  • 您是否检查了
    configure
    make
    是否正常运行
  • 但可能性较小:您是否也运行了
    makeinstall
    ,它应该将所有二进制文件安装到适当的目录中
  • 您是否检查了
    configure
    make
    是否正常运行
  • 但可能性较小:您是否也运行了
    makeinstall
    ,它应该将所有二进制文件安装到适当的目录中

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

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

    我不想为所有用户安装。@mahmood如果在安装期间设置--prefix变量,则不必为所有用户安装configure@xhudik:谢谢你指出那一点。请把它加到你的表上answer@mahmood-添加此类信息不太好,因为您的问题不是关于设置配置过程……我不想为所有用户安装。@mahmood如果您在安装过程中设置--prefix变量,则不必为所有用户安装configure@xhudik:谢谢你指出那一点。请把它加到你的表上answer@mahmood-添加此类信息不太好,因为您的问题不是关于设置配置过程……不应该有任何错误,因为g++二进制文件可用。我没有运行“makeinstall”,因为我不想为所有用户安装。如果生成了一个二进制文件,并不意味着没有发生错误。最有可能的是,如果您不安装它,将不会创建任何符号链接(这可能是您的问题)。不应该有任何错误,因为g++二进制文件是可用的。我没有运行“makeinstall”,因为我不想为所有用户安装。如果生成了一个二进制文件,并不意味着没有发生错误。如果不安装,很可能不会创建任何符号链接(这可能是您的问题)