小·资 2021-08-12 08:59 采纳率: 100%
浏览 243
已结题

使用mips-linux-gnu-g++编译后的可执行文件,在mips内核上的板子上报错 syntax error

如题,本人处于嵌入式开发的入门阶段,现在的板子是mips内核的,在虚拟机上编写了一个“hello world”程序,但是编译后无法在板子上运行,板子的系统也是在同一个虚拟机上编译出来然后烧录进去的。

这是hello world的内容:

#include<iostream>
int main()
{
  std::cout<<"hello world"<<std::endl;
  return 0;
}

使用工具编译

img
查看可执行文件信息

img
然后使用adb传输到板子上

img

最后连接板子进行debug,运行刚才那个可执行文件

img

结果如上,没法运行,上网搜了,一般说这个问题是内核不配,编译出来的不是可执行文件什么的,都不是我这个问题的正解,搞了大半天了,实在找不到原因,求解。

  • 写回答

2条回答

      报告相同问题?

      问题事件

      • 系统已结题 8月20日
      • 已采纳回答 8月12日
      • 创建了问题 8月12日

      悬赏问题

      • ¥15 “glmnet”运行出错
      • ¥30 如何用matlab表达以下公式?
      • ¥15 在arm架构芯片上基于32位linux操作系统做内存检查
      • ¥15 怎么样才能禁止VS自动调整Windows窗体布局
      • ¥15 mysql5.7.40安装到Initializing database报错,如何解决?
      • ¥30 如何降低hdfs中datanode的JVM内存用量
      • ¥15 Android URL如何转成视频/音频,可行吗?
      • ¥20 Hive SQL数据查询,子查询
      • ¥15 c++字符串分割问题
      • ¥15 vue+uniapp