ubuntu14.0 搭建嵌入式Qt开发环境

上传人:豆浆 文档编号:24902962 上传时间:2017-12-08 格式:PDF 页数:17 大小:349.59KB
返回 下载 相关 举报
ubuntu14.0 搭建嵌入式Qt开发环境_第1页
第1页 / 共17页
ubuntu14.0 搭建嵌入式Qt开发环境_第2页
第2页 / 共17页
ubuntu14.0 搭建嵌入式Qt开发环境_第3页
第3页 / 共17页
ubuntu14.0 搭建嵌入式Qt开发环境_第4页
第4页 / 共17页
ubuntu14.0 搭建嵌入式Qt开发环境_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《ubuntu14.0 搭建嵌入式Qt开发环境》由会员分享,可在线阅读,更多相关《ubuntu14.0 搭建嵌入式Qt开发环境(17页珍藏版)》请在金锄头文库上搜索。

1、ubuntu14.0 搭建嵌入式Qt开发环境文件及下载路径见文章末尾1.搭建交叉编译环境 arm-linux-g+1.解压交叉编译包解压交叉编译包tar -zxvf gcc-4.4.3-20100728.tar.gz2.设置环境变量设置环境变量vi /opt/arm-linux-g+.sh在 arm-linux-g+.sh 中编辑内容设置arm-linux-g+ 环境变量export PATH=$PATH:/opt/arm-linux-g+-4.4.3/bin添加可执行权限:chmod +x arm-linux-g+.sh3.测试:测试:使环境变量生效(仅限于当前终端,下次使用许重新sourc

2、e 一下)source /opt/arm-linux-gcc.sh测试:arm-linux-gcc -v结果如下则证明配置成功Using built-in specs.Target: arm-none-linux-gnueabiConfigured with: /opt/FriendlyARM/mini2440/build-toolschain/working/src/gcc-4.4.3/configure -build=i386-build_redhat-linux-gnu -host=i386-build_redhat-linux-gnu -target=arm-none-linux-gn

3、ueabi -prefix=/opt/FriendlyARM/toolschain/4.4.3 -with-sysroot=/opt/FriendlyARM/toolschain/4.4.3/arm-none-linux-gnueabi/sys-root -enable-languages=c,c+ -disable-multilib -with-arch=armv4t -with-cpu=arm920t -with-tune=arm920t -with-float=soft -with-pkgversion=ctng-1.6.1 -disable-sjlj-exceptions -enabl

4、e-_cxa_atexit -with-gmp=/opt/FriendlyARM/toolschain/4.4.3 -with-mpfr=/opt/FriendlyARM/toolschain/4.4.3 -with-ppl=/opt/FriendlyARM/toolschain/4.4.3 -with-cloog=/opt/FriendlyARM/toolschain/4.4.3 -with-mpc=/opt/FriendlyARM/toolschain/4.4.3 -with-local-prefix=/opt/FriendlyARM/toolschain/4.4.3/arm-none-l

5、inux-gnueabi/sys-root -disable-nls -enable-threads=posix -enable-symvers=gnu -enable-c99 -enable-long-long -enable-target-optspaceThread model: posixgcc version 4.4.3 (ctng-1.6.1) 2.搭建pc版开发环境说明:pc 版开发环境用于编译生成可于pc下执行的Qt应用软件所有操作可进入root 用户进行操作1.下载下载qt下载qt集成开发环境 qt-sdk-linux-x86-opensource-2010.05.1.bin

6、2.安装安装1.进入qt-sdk-linux-x86-opensource-2010.05.1.bin所在文件目录,添加可执行权限#chmod +x qt-sdk-linux-x86-opensource-2010.05.1.bin2.安装qt-sdk-linux-x86-opensource-2010.05.1.bin# ./ qt-sdk-linux-x86-opensource-2010.05.1.bin4.设置环境变量设置环境变量有两种方法(因需要建立多版本的编译器 个人使用的是第二种方法):方法一:设置的是系统 环境变量在/etc/profile 文件中增加 QT 的环境变量。方法如

7、下:#gedit /etc/profile在打开的文件最后加上以下内容:# pc版qt环境变量(#为注释)QTDIR=/opt/qtsdk-2010.05export PATH=$QTDIR/bin:$PATHexport LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH方法二: 设置的是用户环境变量 每次使用需要source一下以生效方法如下:在/opt 下创建setenv_pc.sh# cd /opt#vi setenv_pc.sh在打开的文件最后加上以下内容:# pc版qt环境变量QTDIR=/opt/qtsdk-2010.05export PATH

8、=$QTDIR/bin:$PATHexport LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH添加可执行权限:# chmod +x setenv_pc.sh#ls -al setenv_pc.sh -rwxr-xr-x 1 root root 128 6月 3 22:53 setenv_pc.sh其中-rwx-xr-x 中 的x代表已添加 可执行 权限3.测试测试说明:建立 hello world 工程,测试 QT。1.检测当前电脑是否安装有检测当前电脑是否安装有 g+ 编译器编译器gcc -vUsing built-in specs.COLLECT_G

9、CC=gccCOLLECT_LTO_WRAPPER=/usr/lib/gcc/i686-linux-gnu/5/lto-wrapperTarget: i686-linux-gnuConfigured with: ./src/configure -v -with-pkgversion=Ubuntu 5.2.1-22ubuntu2 -with-bugurl=file:/usr/share/doc/gcc-5/README.Bugs -enable-languages=c,ada,c+,java,go,d,fortran,objc,obj-c+ -prefix=/usr -program-suffi

10、x=-5 -enable-shared -enable-linker-build-id -libexecdir=/usr/lib -without-included-gettext -enable-threads=posix -libdir=/usr/lib -enable-nls -with-sysroot=/ -enable-clocale=gnu -enable-libstdcxx-debug -enable-libstdcxx-time=yes -with-default-libstdcxx-abi=new -enable-gnu-unique-object -disable-vtab

11、le-verify-enable-libmpx -enable-plugin -with-system-zlib -disable-browser-plugin -enable-java-awt=gtk -enable-gtk-cairo -with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-i386/jre -enable-java-home -with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-i386 -with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj

12、-5-i386 -with-arch-directory=i386 -with-ecj-jar=/usr/share/java/eclipse-ecj.jar -enable-objc-gc -enable-targets=all -enable-multiarch -disable-werror -with-arch-32=i686 -with-multilib-list=m32,m64,mx32 -enable-multilib -with-tune=generic -enable-checking=release -build=i686-linux-gnu -host=i686-linu

13、x-gnu -target=i686-linux-gnuThread model: posixgcc version 5.2.1 20151010 (Ubuntu 5.2.1-22ubuntu2)说明已安装g+编译器若没安装则需要手动安装#apt-get install g+2.创建一个创建一个hello工程并测试工程并测试1.创建工程目录(位置可随选我是在用户目录下的qtcode/hello)#cd /home/chen/ /根据用户相应改变#mkdir hello#lsdrwxrwxr-x 2 chen chen 4096 6月 3 23:43 helle#cd hello#vi hell

14、o.cpp /vi 不熟可用文本编辑器编辑编辑内容:#include#includeint main(int argc,char *argv)QApplication app(argc,argv);QLabel *label=new QLabel(hello qt);label-resize(200,100);label-show();return app.exec();/保存并退出 shift ; wq2.编译hello.cpp 查看qmke 版本号#qmake -v报错:qmake: could not exec /usr/lib/i386-linux-gnu/qt4/bin/qmake:

15、 No such file or directory处理方法:#cd /usr/bin#ls -la qmake 可以看到qmake 为一个链接 指向qtchooserlrwxrwxrwx 1 root root 9 5月 24 20:19 qmake - qtchooser#mv qmake qmake1 /备份为qmake1#ls -la qmake1rwxrwxrwx 1 root root 9 5月 24 20:19 qmake1 - qtchooser创建链接qmake 链接到 /opt/qtsdk-2010.05/qt/bin/qmake qmake# ln -s /opt/qts

16、dk-2010.05/qt/bin/qmake qmake # ls -al qmake可以看到已创建lrwxrwxrwx 1 root root 31 6月 4 00:45 qmake - /opt/qtsdk-2010.05/qt/bin/qmake3.编译并运行# qmake -project /生成*.pro#qmake hello.pro #makeg+ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED-I/opt/qtsdk-2010.05/qt/mkspecs/linux-g+ -I. -I/opt/qtsdk-2010.05

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 其它文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号