嵌入式开发者社区
标题:
arm核运行Linux系统使用qt编写程序
[打印本页]
作者:
51DSP2016
时间:
2016-10-7 17:40
标题:
arm核运行Linux系统使用qt编写程序
在arm核上运行Linux系统,在qt上编写的代码拷贝到开发板上运行的时候,开发板提示一下错误:
. s: G8 u5 [% R% ~, k" s8 ^
./helloworld: line 1: syntax error: "&" unexpected (expecting ")") 。
' J1 Q3 @( ]' u4 F1 i
请问这是那块儿出了问题?
: I) j/ _; }' T w) A
谢谢!
& |, Y( `+ p* h: u3 K9 v
作者:
51DSP2016
时间:
2016-10-7 17:43
而且在qt上准备编译前,修改arm配置的时候有黄色感叹号提示:
- Q9 J5 G, h" M6 h* f: v+ d T
the compiler ‘gcc'(arm-Linux-generic-elf-32bit)cannot produce code for the qt version ‘qt 4.8.3(qt-arm-4.8.3)’(x86-Linux-generic-elf-32bit)。
, _/ P" \. _4 ~* _+ }
作者:
Jackindata
时间:
2016-10-8 09:13
使用 file 命令查看 helloworld,应该会看到它是 x86 而非 ARM 的二进制程序。这是因为使用的编译器不是交叉编译器。
' \2 u7 r; ~) T( n
建议先检查你的 arm 配置,使用的编译器、Qt 库是否为交叉编译的。
作者:
51DSP2016
时间:
2016-10-8 10:51
你好,我使用file查看了这个文件,结果就是x86的而不是ARM的;那问题就是出在了编译器或者qt库的问题吧。请问怎么确定编译器、qt库是交叉编译的?
3 l0 Z, L# N N
谢谢!
作者:
Jackindata
时间:
2016-10-8 16:40
应该是你的 QtCreator 的 toolkit 配置不对。建议根据手册检查下编译使用的工具链的配置。
作者:
51DSP2016
时间:
2016-10-8 17:16
kits的配置完全按照手册配置的,电脑端的配置编译没有问题;但是换成arm端编译器的时候就出现了如附件中的黄色感叹号信息;具体提示错误就是:the compiler ‘gcc'(arm-Linux-generic-elf-32bit)cannot produce code for the qt version ‘qt 4.8.3(qt-arm-4.8.3)’(x86-Linux-generic-elf-32bit)。
% U9 }4 g0 ?; N- x9 |- c7 n
5 A b9 e$ m0 k7 j, ~- B
我在安装arm端qt库的时候出现了一些用户手册上没有提示的错误,自己修改了一下之后才安装成功;不知道是不是这个问题于是,arm端的qt库安装没有成功?
作者:
tenny
时间:
2016-10-9 08:56
kits 配置参考提供的文档,里面有步骤
欢迎光临 嵌入式开发者社区 (https://www.51ele.net/)
Powered by Discuz! X3.4