【问题标题】:Prebuilt sparc bare metal cross compiler not working预建的 sparc 裸机交叉编译器不工作
【发布时间】:2020-02-15 07:25:47
【问题描述】:

下载了一个预构建的交叉编译器 sparc-elf-4.2.2 并将 PATH 设置为 sparc-elf-4.4.4/bin 之后我在终端上运行 sparc-elf-gcc -o matrixmul matrixmul.c 只是为了找到以下响应

/home/root/sparc-elf-4.4.2/bin/sparc-elf-gcc: No such file or directory

我不知道为什么会有这种反应。

【问题讨论】:

    标签: sparc


    【解决方案1】:

    我刚刚遇到了同样的问题。原来我的操作系统是 64 位 Ubuntu 系统,编译器是 32 位程序。 我按照这里给出的说明https://askubuntu.com/questions/454253/how-to-run-32-bit-app-in-ubuntu-64-bit

    在 64 位多架构 Ubuntu 上运行 32 位可执行文件 系统,你必须添加i386架构并安装三个
    库包 libc6:i386、libncurses5:i386 和 libstdc++6:i386:

    sudo dpkg --add-architecture i386 或者,如果您使用的是 Ubuntu 12.04 LTS (Precise Pangolin) 或更低版本,请使用:

    echo "foreign-architecture i386" > /etc/dpkg/dpkg.cfg.d/multiarch 那么:

    sudo apt-get 更新 sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 如果失败,也这样做

    sudo apt-get install multiarch-support 完成这些步骤后,您应该可以运行 32 位应用程序了:

    ./example32bitprogram

    【讨论】:

      猜你喜欢
      • 2016-11-13
      • 1970-01-01
      • 1970-01-01
      • 2011-09-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-19
      相关资源
      最近更新 更多