• 问题描述:当下载安装完交叉编译器后,命令行执行​​arm-linux-gcc -v​​验证交叉编译器是否正确安装时,出现如下提示:
/usr/local/arm/4.3.2/bin/arm-linux-gcc: 行 3: /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc: 没有那个文件或目录

/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc: 没有那个文件或目录_命令行

  • 原因分析:这是因为你的宿主机是64位的Linux,而你安装的交叉编译工具链(因为我们在宿主机上编译后最终安装进目标机的程序是32位的)是基于32位系统的,所以需要为64位宿主机安装32位兼容包。
  • 解决步骤:宿主机命令行执行​​sudo apt-get install lib32ncurses5​​即可。
  • /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc: 没有那个文件或目录_arn-linux-gcc_02

  • 待安装完毕后执行​​arm-linux-gcc -v​​验证,是否得到gcc的版本信息:
  • /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc: 没有那个文件或目录_命令行_03