精华内容
下载资源
问答
  • windows下进行嵌入式arm qt 编程

    热门讨论 2012-02-15 10:47:03
    windows下进行嵌入式arm qt 编程 详细步骤(文档中介绍的流程是在windows下开发然后进linux编译)
  • 现在官方设定的最低分是2分,无奈无奈。 windows平台和arm开发板都能使用,注意源文件中的宏定义。
  • 一、版本说明 ...点此下载armQt-5.5 2、Ubuntu:Ubuntu 16.04 LTS(长期支持)版本 ubuntu16.04官方下载地址 百度网盘下载地址 二、安装 1、安装准备(虚拟机用户):windows系统下将arn

    一、版本说明


    需要用到的工具:



    1、qmake:3.0-(Using Qt version 5.5.0)

    armqt5.5-all.fonts.tar.bz2下载


    2、arm-linux-gnueabi-4.5.1:

    arm-linux-gnueabi-4.5.1.tar.bz2下载


    3、Ubuntu:Ubuntu 16.04 LTS(长期支持)版本

    ubuntu16.04官方下载地址   百度网盘下载地址


    二、安装


    一、arm-linux-gnueabi-4.5.1.tar.bz2


    1、安装arm-linux-gnueabi-4.5.1.tar.bz2工具,将此工具拷贝到/opt目录下,解压:root@ubuntu:/opt# tar -zxvf arm-none-linux-gnueabi-4.5.1.tar.gz


    2、解压后得到4.5.1目录,将此目录移动到usr/local/arm目录下(若没有arm目录,需要用mkdir命令创建):mv /opt/4.5.1 /usr/local/arm


    二、armqt5.5-all.fonts.tar.bz2


    3、将armqt5.5-all.fonts.tar.bz2拷贝至/opt目录下,解压:tar -jxvf armqt5.5-all.fonts.tar.bz2


    4、解压后得到armqt5.5-gec目录。


    5、配置环境变量:sudo vim ~/.bashrc   

     在末尾添加:

    export PATH=/usr/local/arm/4.5.1/bin/:$PATH

    export PATH=/opt/armqt5.5-gec/bin/:$PATH

    6、source ~/.bashrc

    展开全文
  • Qt Creator Qt Creator is a cross-platform, integrated development environment (IDE) for application developers to create applications for multiple desktop, embedded, and mobile device platforms. The ...
  • I work with my colleagues on the same project on Windows 7 64 bit version, Visual Studio 2008.They load JPG and they work. Through QPixmap and Stylesheets. And works.But for me, i can only work with ....

    I work with my colleagues on the same project on Windows 7 64 bit version, Visual Studio 2008.

    They load JPG and they work. Through QPixmap and Stylesheets. And works.

    But for me, i can only work with PNG, the rest don´t work at all.

    I also tried to change paths on the environment variables, but i only see one Qt path (the bin) on it. Nothing about plugins, i guess... as i read on the documentation:

    "By default, Qt can read the following formats:

    Format Description

    BMP Windows Bitmap

    GIF Graphic Interchange Format (optional)

    JPG Joint Photographic Experts Group

    JPEG Joint Photographic Experts Group

    MNG Multiple-image Network Graphics

    PNG Portable Network Graphics

    PBM Portable Bitmap

    PGM Portable Graymap

    (...)"

    I wonder what does "optional" means?.

    解决方案

    Your executable is missing the jpg plugin. Optional means, that if your executable doesn't find the plugins (dlls) it will start, but without loading these image formats. It is the same with a lot of qt features (fe: slqdrivers)

    You will find the folder "imageformats" in C:\Qt\4.8.4\plugins (replace your installation dir and version), copy it to your executable path and it will show jpgs.

    Probably, some environmental variables of your colleagues differ a bit from yours.

    Take care with Qt plugins and the distribution of your application.

    展开全文
  • Windows下在Qt Creator4.9.1环境下配置Qt5.13.0的交叉编译环境以编译出petelinux可以使用的Qt程序(arm架构的 平台下也可以使用),以编译64bit编译环境为例说明 参考资料: ...

    Windows下在Qt Creator4.9.1环境下配置Qt5.13.0的交叉编译环境以编译出petelinux可以使用的Qt程序(arm架构的 平台下也可以使用),以编译64bit编译环境为例说明

    第一步,安装QtCreator4.9.1

    下载路径:
    http://download.qt.io/official_releases/qt/5.13/5.13.0/
    选择:
    在这里插入图片描述
    安装完成后可以编译32bit和64bit的windows下执行程序或者库文件等。
    安装完成后要设置环境变量,找到Qt的安装文件夹,环境变量设置路径如下:“<Qt安装文件夹路径>\Tools\mingw730_64\bin”

    第二步,下载Qt5.13源代码

    下载路径:
    http://download.qt.io/official_releases/qt/5.13/5.13.0/single/
    选择.zip文件下载即可

    在这里插入图片描述
    下载后解压,本文放置的解压路径D:\qt-everywhere-src-5.13.0,路径qtbase\mkspecs文件夹可以找到linux-aarch64-gnu-g++文件夹,用文本编辑器打开文件夹内的qmake.conf即可查看源码编译时使用的编译器,这里默认使用的编译器是aarch64-linux-gcc和aarch64-linux-g++。

    第三步,配置源码编译器

    源码编译工具可以使用arm-linux-gnueabihf或者linux-aarch64-gnu-g++,本文使用linux-aarch64-gnu-g++,在qt源码文件夹\qtbase\mkspecs\linux-aarch64-gnu-g++文件夹中可以看到qmake.conf配置文件,包含了编译器的配置。同样mkspecs文件夹下有linux-arm-gnueabi-g++文件夹,包含了gnueabihf的编译器配置。
    软件Vivado有 linux-aarch64-gnu-g++,详见路径<Vivado安装路径>\SDK\2018.2\gnu\aarch64\nt\aarch64-linux,可以自行安装vivado软件并配置环境变量,或者从安装vivado软件的主机上拷贝nt\aarch64-linux文件夹的内容到本地,本文中拷贝了gnu文件夹内的aarch32(编译32bit代码时应该要用到)和aarch64两个编译器文件。
    设置环境变量
    “< aarch64-linux 文件夹路径>\aarch64\nt\aarch64-linux\bin”

    第四步,安装Active Perl

    下载地址:https://www.perl.org/get.html
    选择下载如下的工具
    在这里插入图片描述
    安装完成后将“<安装路径>\bin”添加至环境变量

    第五步,安装python

    本机安装的是python3.6

    第六步,交叉编译QT源码

    1、编译配置:
    configure.bat -release -opensource -xplatform linux-aarch64-gnu-g++ -prefix D:\ProgramFiles\Qt\QtMake\linux_arm64 -nomake tests -nomake examples -no-opengl -skip qtvirtualkeyboard
    配置属性说明:
    -xplatform 表示使用源码路径qtbase\mkspecs\linux-aarch64-gnu-g++文件夹内的配置,编译时会自动去该路径下找到配置文件进行编译
    -prefix 指示安装路径
    -no-opengl 表示不安装OpenGL
    -skip 表示不安装的qt工具包,工具包的名称即为源码路径下的文件夹名称
    打开命令行,进到Qt源码文件夹,运行上面的指令即可
    2、编译:
    运行指令mingw32-make
    3、安装
    运行指令mingw32-make install

    第七步,配置QtCreator

    QtCreator4.9.1的配置过程和之前的QtCreator版本配置项相同,配置位置略有差异,主要配置流程如下:
    1、配置QMake
    打开“工具->选项->kits”,选择Qt Version页面
    在这里插入图片描述
    点击右侧添加按键,选择编译出的源码路径下的bin文件(就是配置Qt源码编译后存放编译结果的那个路径)夹内的QMake.exe即可。
    在这里插入图片描述
    2、配置编译器Compilers
    该部分主要添加C++和C的编译器,用于编译arm版本的代码,
    设置GCC的C编译器,打开“工具->kits->编译器(Compilers)”
    在这里插入图片描述
    右侧选择“添加->GCC->C”,编译器路径即为gnu工具中的C编译器aarch64-linux-gnu-gcc所在路径,ABI设置为arm-linux-generic-elf-64bit
    设置GCC的C++编译器,打开“工具->kits->编译器(Compilers)”,右侧选择“添加->GCC->C++”,编译器路径即为gnu工具中的C++编译器aarch64-linux-gnu-g++所在路径,ABI设置为arm-linux-generic-elf-64bit
    在这里插入图片描述
    配置完成后在kits的编译器页面会出现对应的配置项,如下
    在这里插入图片描述
    3、配置Debuggers
    该部分配置调试工具,使用gnu编译器所在文件夹下的gdb调试工具,
    打开“工具->选项->kits->Debuggers”,点击Add添加新的调试工具,这里选择gnu编译工具集合下的aarch64-linux-gnu-gdb工具,在gnu工具下的aarch64-linux\bin路径
    在这里插入图片描述
    配置结束后会在Debuggers页面下新增调试工具
    在这里插入图片描述
    4、配置CMake
    该部分用于编译得到嵌入式系统下的执行程序或者库文件,使用QtCreator自带的CMake编译工具,个人理解这里的CMake是交叉编译工具,之前配置的QMake是Qt代码的编译工具
    依次选择“工具->选项->Kits->CMake”,点击Add按键添加新的编译工具,选择添加mingw32-make.exe,所在路径
    “<QtCreator安装路径> \Tools\mingw730_64\bin\mingw32-make.exe”
    在这里插入图片描述
    配置成功后在CMake页面会有显示
    在这里插入图片描述
    5、添加Arm64的编译环境(构建套件Kits)
    该部分用于配置编译Qt代码时的编译环境,基本是将前面的配置内容添加到编译环境里
    依次选择“工具->选项->Kits->构建套件(Kit)”,点击右侧Add按键进行配置,配置项目选择前面配置好的内容即可,主要配置内容见下图
    在这里插入图片描述
    配置完成后再次进到该“构建套件(Kit)”页面会有如下显示,其中linux_arm64为新增加的编译环境,前面两个是QtCreator安装时配置好的构建环境
    在这里插入图片描述
    第八步,创建Qt工程验证
    目前QtCreator编译linux arm64的环境已经已经配置完成,验证是否可以进行编译,
    Ctrl+N创建一个新的桌面应用程序,构建套件时选择linux_arm64即可
    在这里插入图片描述
    待程序创建好后,在工作窗口左侧“项目”界面修改Override make选项,点击Make选项右侧的详情即可列出override make栏,选择QtCreator安装路径下的\Tools\mingw730_64\bin\mingw32-make.exe。
    在这里插入图片描述
    然后ctrl+b进行工程编译即可,debug和profile模式设置类似,将上图中Release选项调整为debug或者profile即可,仍旧是设置override make栏。
    编译生成的执行程序或者库文件见上图中“构建目录”中列出的路径,注意只能编译,而不能运行。

    展开全文
  • qt代码中判断windows/linux/arm等系统 可使用宏判断,例如: #include <QtGlobal> ... #ifdef Q_OS_MAC // mac #endif #ifdef Q_OS_LINUX // linux #endif #ifdef Q_OS_WIN32 // win #endif #ifdef __arm_...

    qt代码中判断windows/linux/arm等系统
    可使用宏判断,例如:

    #include <QtGlobal>
    ...
    #ifdef Q_OS_MAC
    // mac
    #endif
     
    #ifdef Q_OS_LINUX
    // linux
    #endif
     
    #ifdef Q_OS_WIN32
    // win
    #endif
     
    #ifdef __arm__
    // arm
    #endif

    展开全文
  • 1、准备交叉编译环境 环境说明:Windows 7 64位 此过程需要: (1)Qt库开源代码,我使用的是5.7.0版本; (2)Perl语言环境5.12版本以上;...(3)Python语言环境 2.7 版本...(5)Windows平台上的交叉编译器arm-...
  • 具体文件 前言 QT4与QT5对于文件操作,基本没什么变化,对于ARM来说他是无法调用QFileDialog这个文本对话框的,但我们在ARM也要选择读取文件啊,图片啊等等,这里就需要我们自己去实现。 提示:以下是本篇文章正文...
  • 我想把在Windows环境下用QT开发的程序移植到ARM板上,有没有大牛玩过这个,程序里面还用到了boost,google protobuf,不知道有没有影响
  • 前言本文介绍的开机自启动方法在Windows、Linux-x86、Linux-arm、Linux-mips等平台都测试运行正常首先无论是Windows还是Linux平台下想要在Qt程序中打开/关闭开机自启动,都要以管理员身份运行程序才行,Windows下...
  • 当进入解压好的源码包后,使用./configure –help命令,可以... +号表示该功能要求被评估,评估成功后才能被接受Qt for windows7-64bit在电脑上安装mingw(搜索mingw for windows),将C:\MinGW\bin添加进环境变量,打...
  • 嵌入式开发Ubuntu16.04 ARM/Qt 交叉编译环境搭建背景环境说明安装交叉编译工具下载Qt源码包编译Qt源码安装QtCreator配置QtCreator应用QtCreator交叉编译 Ubuntu16.04 ARM/Qt 交叉编译环境搭建 最近由于工作需要,...
  • 1、准备交叉编译环境环境说明:Windows 7 64位此过程需要:(1)Qt库开源代码,我使用的是5.7.0版本;(2)Perl语言环境5.12版本以上;(3)Python语言环境 2.7 版本以上;(4)Windows平台上的MinGW开发工具集(内含本地...
  • QTcreator能在windows中交叉编译arm平台程序吗? [问题点数:40分,结帖人XChuda] XChuda 该用户很懒,没设置昵称 等级: 结帖率:100% 楼主 发表于: 2011-10-26 17:07:45 在Ubuntu中装qt-e装了好多天没装...
  • 解决WindowsArm下Linux下Qt4程序的中文乱码问题################################################################################操作系统:Win7垃圾版#QT: 4.8.1 #操作系统:Winxp垃圾版#QT: 4.8.1 #开发板:...
  • I have Qt Creator installed on my Windows 7 machine and my target is an OMAP3 Embedded Linux board. I downloaded the target toolchain, Sourcery-G++ Lite for Windows, and also installed MinGW ( http:/
  • 相关文章 1、Qt 5.6 编译加载ODBC----...一、Windows篇 (由于Windows平台添加驱动插件比较简单,从网上找了两个方法,记录如下。PS:本人未验证) 1. 单独编译ODBC驱动源码D:\Qt\4.8.4\src\plugins\sqldr...
  • armQT环境搭建

    2010-12-17 12:54:00
    选择环境,QT需要安装Xwindows环境的操作系统,开始我使用操作系统是没有图形界面的center os,发现怎么安装也不成功,新手啊!  后来选择了ubuntu,之所以选择,是一个牛人和我说,这个系统驱动比较全,不...
  • ARM开发板基于QT的双屏显示 基于QT的双屏显示,因为公司需要做消费机需要双屏显示,需要用到QT双屏显示,现做一下总结。 如何创建两个界面 首先我是习惯使用ui界面,所以首先创建一个主界面。作为主屏,然后再添加...
  • 一、Windows篇 (由于Windows平台添加驱动插件比较简单,从网上找了两个方法,记录如下。PS:本人未验证)1. 单独编译ODBC驱动源码 D:\Qt\4.8.4\src\plugins\sqldrivers\odbcqmake -t vclib odbc.pronmake2. 编译ODBC...
  • 目前市场上的掌上多媒体系统多是Windows CE、Symbian、Palm OS等商用操作系统,其开放的程序不够高,而且价格偏高,不适于第三方应用软件的移植。ARM体系作为专用嵌入式系统设计的通用处理器内核,具备高性能、低...
  • 目前市场上的掌上多媒体系统多是Windows CE、Symbian、Palm OS等商用操作系统,其开放的程序不够高,而且价格偏高,不适于第三方应用软件的移植。ARM体系作为专用嵌入式系统设计的通用处理器内核,具备高性能、低...
  • QT C++开发库ARM64架构已编译好的二进制文件,可以直接导入qt的目录下用qt creator或者vs的qt插件选择并且编译出适用于windows10 arm64平台的原生架构程序,提升程序运行性能

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 334
精华内容 133
关键字:

armqtwindows