Qt Creator的安装与Qt交叉编译的配置

Qt Creator 的安装

到Qt官网下载Qt Creator  https://www.qt.io/download-open-source/

其它旧版本点击Achieve连接下载

或登录http://download.qt.io/下载

下载前记得查看自己的linux系统情况

uname-a

我的是

1. i386 适用于intel和AMD所有32位的cpu.以及via采用X86架构的32位的cpu.

2. X86_64 适用于intel的Core 2 Duo, Centrino Core 2 Duo, and Xeon 和AMD Athlon64/x2, Sempron64/x2, Duron64等采用X86架构的64位cpu.

所以只能下载32bit的Qt Creator

如果下载64bit的qtcreator的话,不能安装,运行是会报错

Syntax error: word unexpected (expecting ")")。明显系统不兼容错误

本人下载的是qt-creator-opensource-linux-x86-3.4.0-rc1.run

复制到虚拟机中修改权限

chmod 777 qt-creator-opensource-linux-x86-3.4.0-rc1.run

运行直至安装完毕

./qt-creator-opensource-linux-x86-3.4.0-rc1.run

1.配置qmake

1.配置linux虚拟机的x86qmake,这个比较简单

打开qtcreator,依次进入 工具--->选项--->构建和运行

1.点添加选GCC

2.点右侧浏览设置编译器路径,注意Qt编译的是c++程序,因此选g++而不是gcc

3.按右侧浏览添加调试器路径

4.添加Qt版本,我这是以前添加的不是交叉编译出的qmake的Qt4.8版本

5找出不是交叉编译的qmake文件

6.随你修不修改版本名称

注意:添加工具链的时候要选你当时在虚拟机编译Qt源文件时的编译工具,必须要一一对应。(安装了多个版本编译工具的虚拟机更要注意)

不然编译是会找不到该编译工具而无法编译。

2.配置交叉编译出的qmake

如何交叉编译Qt库,请看链接 http://blog.csdn.net/stanly00/article/details/53033283

打开qtcreator,依次进入 工具--->选项--->构建和运行

1.添加GCCE(嵌入式)

2.选择交叉编译器工具

3.选择调试工具(可选可不选),在虚拟机调试编译过了,交叉编译肯定会过,除非编译器的版本有差异

4.添加Qt版本(添加的是你交叉编译出的qmake路径)或按Browse添加

我添加的是交叉编译出的Qt5.6源文件的qmake,但是报错,说无效的Qt版本

解决办法:?里是解决问题的关键”默认的mkspace symlink奔溃了

其实就是mkspace里的一个软连接破坏了或丢失了

我的是丢失了,进入qt5.6交叉编译安装好的mkspce文件夹下,输入红框命令设置默认软连接

注意:Qt5和Qt4
版本不同,qt4编译生成的linux-arm-gnueabi-g++文件夹在qws文件夹中,而qt5编译出的linux-arm-gnueabi-g++文件夹只在mkspace中,千万不要把别的版本的linux-arm-gnueabi-g++文件夹复制到目标文件夹,要一一对应,只要在目标文件夹找出qt交叉编译后的配置文件夹------> linux-arm-gnueabi-g++文件夹,进行软连接即可,尚未尝试过硬连接。

然后再设置Qt版本,终于不报错了

随便新建个qt程序,配置编译

这是qt5.6交叉编译出的配置

记住:交叉编译工具要与交叉编译安装qt5.6源码时的配置要一致,否则编译时会报错:can not find arm-linux-genuabi-g++,找不到交叉编译工具。

编译成功但启动不了,交叉编译只能下载到开发板运行

交叉编译出的qt程序不能运行只能切换到虚拟机版qmake编译并在虚拟机运行

我新建时 的项目是qt4,但交叉编译时的项目是qt5,由于版本差异,也会报错

错误:QtGui/QApplication: No such file or directory

解决:

1.pro文件里,QT += core gui 改为 QT += core gui widgets

2..h文件里,#include <QtGui/QApplication>改为#include <QApplication>

Qt5的变化倒是挺大的。

还可以用命令行编译qt程序

编译好qt,设置环境变量

vim ~/.bashrc,添加以下内容

为 了方便区分qmake版本,我把交叉编译的qmake版本改名为qmake-arm

mv qmake qmake-arm

查看是否配置成功

这样以来就可以用qmake-arm工具交叉编译qt程序了

随便新建qt程序命名为qtt(可在qtcreator下创建),包括以下文件

1.用qmake-arm -project命令生成.pro工程文件

2.修改工程文件  gedit qtt.pro

注意:qt5版本需添加QT +=core gui widgets

3.执行 qmake-arm 命令生成Makefile

4.编译 make

生成一大堆的.o文件,其中红框的是交叉编译完的qt程序,下载到开发板运行。

转载请注明出处

时间: 2024-11-09 16:22:48

Qt Creator的安装与Qt交叉编译的配置的相关文章

Windows下的Qt Creator的安装

采用Qt和Qt creator分别下载和安装的方式:(需要手动设置关联Qt和Qt Creator) 一.软件下载 从http://qt-project.org/downloads分别下载Qt和Qt Creator: Qt使用4.7.2版本:qt-win-opensource-4.7.2-mingw.exe Qt Creator使用2.1.0版本:qt-creator-win-opensource-2.1.0.exe 二.软件安装 1.先安装Qt Creator. 运行qt-creator-win

关于windows下QT以及QT creator的安装

普及  之  windows下qt的安装及配置 qt介绍 : Qt,分为商业.开源两个版本,商业版需要花钱购买license,而开源版本则遵守GPL协议,提供了源码,用户需要自行编译,才能生产动态库文件. 所以以下介绍开源版本(原因嘛,,自然是因为免费): Qt开发需要安装qt library 和 qt creator qt library为Qt的程序提供头文件.静态链接库 和动态链接库 qt creator 是用于编程的IDE ,提供GUI界面绘制.代码编写.程序调试等多个功能. QT在win

Qt Creator新安装后运行一个程序后,出现错误:Error while building/deploying project dict-qt (kit: Desktop Qt 5.10.0 MinGW 32bit) When executing step &quot;qmake&quot;

1.环境介绍:在windows10 Pro下,当前Qt Creator版本,如下图所示: 2.问题描述:当用Qt Creator新建一个工程后,按Ctrl + R 构建/部署时,出现问题,问题截图如下: 3.解决方案:这是由于Qt Creator打开的工程文件夹的绝对路径中存在中文字符,只需将工程文件夹复制到英文文件目录下打开,即可编译运行成功! 或者关闭Qt Creator后,将中文路径改为英文路径再打开Qt Creator,也可编译运行成功! 4.小结:Qt Creator的工程文件夹的绝对

QT - OpenCV的安装与配置 (win7 64 bit + OpenCV3.0 + minGW32)

QT - OpenCV的安装与配置 想在QT中使用OpenCV来实现连续图片转成视频的功能,于是打上了OpenCV的主意 安装OpenCV的过程也是充满了曲折,但是最终还是安装成功了,现记录安装过程,以防系统重装后傻眼. 感谢以下前辈的分享: https://zahidhasan.wordpress.com/2014/08/19/qt-5-3-1-64-bit-mingw-windows/ http://www.tagwith.com/question_113329_opencv-3-0-vid

TestDisk 之Qt creator + MinGW +Qt +gdb

现在采用安装组合为:Qt Creator(2.6.2) + MinGW(在线安装)     + QT(4.8.6) 先安装MinGW,再安装QT,后安装QT Creator:安装好后,构建是不能用的,还要设置哦!我的机子是win7 i3 64位 安装的时候是按照32位来安装的. 1.      QT :: error: 无法打开文件“d:\Qt\2010.05\qt\lib\qtmaind.lib” 我今天就遇到这个问题了.纠结半天,整了半天,终于解决!!! 解决方法:工具-选项-构建和运行-构

QT creator中使用opencv

最近要用到opencv做图像方面的东西,网上很多是用VS加opencv,但自己对VS不怎么喜欢,想用QT Creator.在网上搜索了很多资料,终于花了一天的时间,在QT Creator上能使用opencv了. 需要的软件:(1)QT Creator.我的版本是4.8.5.这个版本还是在学习亚飞的QT Creator的时候安装的,网上有说QT版本低,而opencv版本高的话,可能在执行mingw32-make命令会报错.因此为了以防万一,我下载的低版本的opencv (2)opencv.我的版本

如何用Qt Creator输出helloworld

0 引言:相比于MFC只要直接在VS上搭建,Qt的配置就相对复杂了,Qt新手上路,老司机绕道,记录下配置Qt的整个过程,直到最终用C++输出"hello world". 搭建环境:Win10 + qt-3.6.1 + MinGW-gcc440_1 + qt-4.8.5-mingw 1.下载并安装软件 1)编译环境qt-3.6.1         链接:http://pan.baidu.com/s/1pLpmMiJ 密码:mq14 默认路径C:\Qt\qtcreator-3.6.1 2)

QT Creator 加 apxs 搭建Apache模块开发环境

一 概述: 本文说述的是在苹果机器上搭建Apache模块开发环境的方法,选用的IDE是QT Creator.实质上,我最开初是选用CodeBlocks进行搭建,并且搭建成功了.但CodeBlocks当前的13.12版本在Mac的机器上很不稳定(其官网就特别地说明过不一点).我使用时发现其启动较慢,运行过程中老是闪退等问题,于是才改用QT Creator.这里要声明的是,我在Windows及Linux上使用CodeBlocks,其表现很稳定,功能也是很强的,所以我才第一个选他.本文并不会涉及Apa

QT,QT SDK, QT Creator 区别

Qt是一个跨平台的C++图形用户界面应用程序框架.(不仅仅是C++,还包括QML,Qquick,html5)它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能.Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程. QT Creator 跨平台的 Qt IDE, Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集成开发环境(IDE). QT SDK 包括了Qt库.Qt Creator IDE和Qt工具,这些都集成在一个易于安装的文件包里.. Qt<QT C