各位大侠,小弟是个QT的初学者,想把QT开发的程序移植到MINI2440开发板上运行,通过网上下载的文档《QT4.5.0 移植到 mini2440》,已经按部就班,tsilb的触摸屏程序已经可以正确执行,可是,小弟在linux平台下开发的程序拷贝过去,却无法执行,请各位大侠不吝赐教,100分送上,我的做法是,利用QTCreator,在QT-tools-Options..-QT4-QTVersions,里找到了我安装的QTE的qmake,这样就可以用这个编译了,然后我在QT里建立了一个QT4 Gui Application的程序,在debug后生成了一个可执行文件,在linux本机上已经可以执行,但是拷贝过去却无法执行,各位老大,帮帮忙吧!!告诉我怎么让我的QT程序可以在开发板上执行呀
------解决方案--------------------
交叉编译工具应该是有一堆arm-linux开头的工具,配置好路径就能用,里面应该有arm-linux-g++,你要先交叉编译qt/e,在编译自己的程序
------解决方案--------------------
先搞清楚编译这个概念,一般我们的PC机上的CPU用的都是X86的内核,跟ARM内核的结构完全是两回事。为了能让机器运行我们编写的应用程序,就先必须先对程序进行编译,简单的说就是把我们编写的高级语言翻译成机器能读懂的二进制代码。X86和ARM是两个内核不同的CPU,因此要翻译成的机器语言也就不同,所以就需要一本“字典”通常我们叫他编译器。在x86-linux下编译C/c++语言用gcc/g++编译器;而arm-linux下编译c/c++用arm-linux-gcc/arm-linux-g++。一般x86-linux自带gcc/g++,arm-linux一般要自己安装。
现在的学生真是不知道在干嘛,大学里面这些知识都是最基本的也肯定教过的,都不知道上课在干嘛。