执行可执行文件,报错

syntax error:unexpected“)“(qt交叉编译链)_嵌入式

查看文件类型

syntax error:unexpected“)“(qt交叉编译链)_嵌入式_02

这不是ARM上运行的执行文件,编译链有问题

修改qmake生成的makefile

syntax error:unexpected“)“(qt交叉编译链)_嵌入式_03

syntax error:unexpected“)“(qt交叉编译链)_嵌入式_04

更新嵌入式设备的文件

syntax error:unexpected“)“(qt交叉编译链)_嵌入式_05

 

 

不过上面的解决方案不是很好,在QT编译一次,或者重新生成一次,都要单独处理一方的交叉编译环境

有个更简单的处理方案

给QT设置两个编译方式

1.compilers

syntax error:unexpected“)“(qt交叉编译链)_嵌入式_06

syntax error:unexpected“)“(qt交叉编译链)_嵌入式_07

2.qt versions

syntax error:unexpected“)“(qt交叉编译链)_嵌入式_08

3.kits

 

syntax error:unexpected“)“(qt交叉编译链)_嵌入式_09

syntax error:unexpected“)“(qt交叉编译链)_嵌入式_10

4.project kit

syntax error:unexpected“)“(qt交叉编译链)_嵌入式_11

5.演示arm-linux-gcc编译

syntax error:unexpected“)“(qt交叉编译链)_嵌入式_12

syntax error:unexpected“)“(qt交叉编译链)_嵌入式_13

syntax error:unexpected“)“(qt交叉编译链)_嵌入式_14

syntax error:unexpected“)“(qt交叉编译链)_嵌入式_15

6.演示x86/64编译

syntax error:unexpected“)“(qt交叉编译链)_嵌入式_16syntax error:unexpected“)“(qt交叉编译链)_嵌入式_17

 

syntax error:unexpected“)“(qt交叉编译链)_嵌入式_18

同时会生成桌面应用