怎样交叉编译QT程序使之能在目标板上运行!? 10
我用的系统是ubuntu11.10,我已经在PC机上运行用qvfb运行了我的QT程序,可是,我想把我的QT程序放到我的开发板(s3c2410)上运行!我已经编译好了qt-...
我用的系统是ubuntu11.10,我已经在PC机上运行用qvfb运行了我的QT程序,可是,我想把我的QT程序放到我的开发板(s3c2410)上运行!我已经编译好了qt-4.4.3-ARM,他下面有个bin文件,里面有qmake,在PC机上编译的QT程序时候,我进入到要编译的程序中,在终端输入的命令是:qmake -project,qmake,make。可是要编译能在板子上运行的程序,应该怎么设定环境变量呢,因为默认的编译器都是gcc,我已经安装了交叉编译器为arm-linux-gcc3.4.1,在root目录的隐藏文件中添加了环境变量:export PATH=$PATH:/usr/local/3.4.1bin$PATH,还需要修改哪些使我能在PC机就能够编译在板子上运行的可执行文件!!
展开
2个回答
展开全部
最主要的还是,你的QT在PC上运行的x86的,最后要换成arm结构的,你得怀疑下你的bin是不是真的是arm架构的。
追问
是ARM架构的!这个是编译好的。以前有人用过。好使的。我今天修改了一下默认qmake的路径,我用ehco $PATH查看当前环境变量,然后用PATH=/usr/local/qt-4.4.3-arm/bin$PATH,将环境变量前面加上了已经编译好的ARM结构的qmake路径,然后重新编译我的程序,还是编译X86版本的,我都快疯了!!怎么回事呢???求深解???谢谢!我都查了还几天了,一直没弄出来,现在弄毕设,很纠结!!
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询