www.gsyw.net > qt5.5.0交叉编译

qt5.5.0交叉编译

qt默认的编译方式是动态编译的,但是有时候编写的程序要发布出去,带很多动态库文件是很繁琐的,此时就需要静态编译程序,qt要实现静态编译必须库文件也是静态编译的,可以用这个命令编译静态库: 1.将c:\qt\2010.05\qt\mkspecs\win32-

只需要把QtVersion设置好就可以了. 点击Tools->Options->Qt4->Qt Versions. 然后添加你已经编译的Qtembedded目录进去,就可以编译了. 很简单的. 希望能帮助你.

1.设置环境变量: PATH=添加为交叉环境下编译后生成的qmake路径,通常和主机的系统是一种架构,同时需要确保交叉gcc编译器在在PATH定义 QMAKESOEC=交叉编译的对象的的平台描述文件,例如makespec/qws/linux-arm-g++ QTDIR=

下载opengl源码.交叉编译opengl.然后把opengl的头文件,库文件包含到Qt配置的路径里,再交叉编译Qt

生成可执行文件的过程:designer生成的ui文件,用uic生成.h和.cpp文件,用qmake生成Makefile,然后make.有个前提是你的编译器要用交叉编译器arm-linux-gcc.

请先把qte成功移植到板子上.然后把qte的qmake和交叉编译的工具链添加到qtcreator中.在pc上写完界面后,把项目的编译环境改成qte再编译一下.把生成的的可执行程序和qte的lib, nfs或tftp到板子上.然后还要改变环境变量,有几个必须改的环境变量.export qtdir=export qtdedir=export path=export ld_library_paht=全部添加指向你的lib.如果你怕麻烦可以把qte的lib考到/lib目录中.然后就可以./你的可执行程序了.

你的arm 交叉编译环境正确安装了吗?看下有没有这个编译工具:linux-arm-g++试下这个:arm-linux-g++

要将我们写好的程序发布到开发板上,我们需要对Qt/Embedded 重新编译,与前面在宿主机上编译类似,步骤如下:1. Build Qt/Embeddedtar xzvf qt-embedded-2.3.10-free.tar.gzmv qt-2.3.10 qt-2.3.10-targetexport TMAKEDIR=$PWD/tmake-1.13

找不到 libQtGui.so 这个库, 添加环境变量 LIBRARY_PATH=/opt/Qt4.7/lib 试试 另外你使是用 arm-linux-gcc 编译程序, 需要保证 QT 下的 libQtGui.so 库也是用 arm-linux-gcc 编译的, 否则编译链接会出问题

new project->Non-Qt project ->Plain C Application 记得E文路径

相关搜索:

网站地图

All rights reserved Powered by www.gsyw.net

copyright ©right 2010-2021。
www.gsyw.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com