我用Qt4.7.0编写了一个应用程序代码,编译生成了可执行文件,可是移植到开发板中会出现这样的错误:./multibiometricsdialog: line 1: syntax error: word unexpected (expecting ")");请问一下Qt4.7.0能进行交叉编译生成二进制可执行文件吗?如果可以,请问一下应该怎么配置,怎么交叉编译(最好能详细的介绍一下);如果不可以,那么有什么版本可以直接进行应用程序交叉编译的生成二进制可执行文件。不是用qt的编写的能进行交叉编译的。。。。急用,请大神帮忙啊
Qt交叉编译没有任何问题,配置说起来也不是很复杂。
首先我们需要的东西有:
交叉编译器:如arm-linux-gcc
Qt经过 arm-linux-gcc 交叉编译过的库:也就是把Qt的库自己用arm-linux-gcc编译,需要大几个小时,将交叉编译好的Qt库拷贝在开发板对应路径。
在QtCreator里的
“工具->选项->构建和运行” 的“Qt版本”标签页中指定经过交叉编译过的qmake文件路径;
“工具->选项->构建和运行” 的“编译器”标签页中指定arm-linux-gcc编译器的路径和相关文件
“工具->选项->构建和运行” 的“构建套件(Kit)“标签页中指定上面设置好的”Qt版本“和”编译器“
之后在Qt的项目中可以在不同平台之间随意切换编译。交叉编译生成的二进制文件即可在开发板上运行。
温馨提示:答案为网友推荐,仅供参考