Ubuntu下Qt嵌入式开发平台的搭建

基于ARM的Qt Creator嵌入式开发环境搭建 平台:ubnutu10.04 交叉编译器:arm-linux-gcc-3.4.1 第一步,准备相关文件 在Qt官方网站可以下载qt-everywhere-opensource-src-4.8.1.tar,解压为3份,可分别命名为qt-x11,qt-x86, qt-armqt-x11版本可以产生Qt开发工具: designer——Qt界面的设计工具 qvfb——Q 阅读详情

一.qt的版本介绍

按照不同的图形界面来划分,分为四个版本:

  • Win32版:适用于windows平台;
  • X11版:适用于各种X系统的Linux和Unix平台;
  • Mac版:适用于苹果的MacOS;
  • Embedded版:适用于具有帧缓冲(Frame buffer)的linux平台;
  • Qtopia是基于qt开发的一个软件平台,Qtopia是构建于Qt/E之上的一系列应用程序,在这个平台上我们可以开发各种应用程序。2008年,TrollTech公司被Nokia收购后,Qtopia被重新命名为Qt Extended。 Nokia在推出了Qt Extended的最新版Qt Extended 4.4.3之后的2009年3月3日,决定停止Qt Extended的后续开发,转而全心投入Qt的产品开发,并逐步会将一部分Qt Extended 的功能移植到Qt的开发框架中。

所以总的来说,QT也就三种:面向桌面的X11、面向嵌入式的Qt/E、以及面向嵌入式带各种应用程序的Qtopia桌面系统。

  1. X11版(默认版本)
    X11版本的QT可以在使用X windows系统的linux 桌面操作系统上运行(我用的是Ubuntu),如果不需要开发桌面应用程序,可以不编译。
  2. 2、Embeded x86版
    这个版本为什么是嵌入版(Embeded)的,因为x86台式机本身也可以当做一个嵌入式系统,但是Embeded x86版的QT不能直接通过X11窗口系统输出画面,这时我们可以借助X11的qvfb工具仿真一个LCD输出设备(QWS环境),这样Embeded x86应用程序就能在Ubuntu里仿真运行了。要理解这点其实很简单,以Ubuntu为例,Ubuntu的应用程序是以X11协议(X窗口系统)输送到 屏幕显示界面的,X server负责图形显示,应用程序负责计算、修改数据,两者基于某种协议通信。对于嵌入式linux,qt应用程序也需要一个窗口系统才能显示,但是嵌 入式linux系统不能使用X11(太耗资源了),奇趣公司就专门开发了一个qws(QT windows system), 应用程序按照协议向qws发送数据,服务端负责显示数据。现在,qvfb就是QWS的显示设备。
    另外请注意,Embeded x86版的QT应用程序是不能在arm开发板上运行的。
    embeded x86版并不是我们的开发板最终使用的QT库,编译这个版本只是为了方便我们调试, 先在ubuntu中仿真运行,看看界面,不必下载到开发板的文件系统中运行,两者的运行效果除了界面基本相同,其他方面还是有差异的。
  3. 3、Embeded arm版
    这个版本才是我们在arm开发板上运行的版本。
    我们做嵌入式开发,其实只需编译第3版本的QT(Embeded arm版),编译X11 版本的目的只是方便我个人学习QT,编译Embeded x86只是为了体验仿真效果。

下载网址:http://qt-project.org/downloads

如果想下载Qt的以前版本,可以在上面网址的最下面的一栏有个Archive for old versions ,进去就可以下载qt的以前版本了。

二.嵌入式Qt开发环境的搭建

1.预备知识

嵌入式qt开发环境的安装方法很多,qt的版本也很多。有点让人不知所措,不知该按哪种方法去安装。刚开始总不知其几个版本之间的关系。现在也只知道其大概的一个关系,下面理清一下:据我所知的qt版本有:

  1. t-x11-opensource-src-4.3.2.tar.gz
  2. qt-embedded-linux-opensource-src-4.4.0-rc1.tar.bz2
  3. qt-everywhere-opensource-src-4.8. 5.tar.gz
  4. QtSdk-offline-linux-x86-v1.2.1.run
  5. qt-creator-linux-x86-opensource-2.5.0.bin

首先网上有人说安装 1和2,就可以了,因为1可以提供Qt designer 和qvbf,然后2可以提供嵌入式编译库,两者安装后就可以搭建一个嵌入式qt开发环境了,其实没错,不过已经过时了,因为现在有了Qt creator。Qt creator 就包含了 Qt designer和qvbf,因此我们仅仅安装5的版本就可以替代1的安装。不过2也还是要安装,不过了,像2那种版本的编译库现在已经有了更加齐全的库替代,那就是3了。而4就是5的升级版了,它不仅可以包含5拥有的所有东西,而且能开发嵌入式应用程序。

构建Qt/Embeded的交叉编译环境需要3个Qt开发环境:
Qt/Embeded(x86)环境:在宿主机平台模拟编译和调试目标机程序的环境,带有qvfb功能,在PC机上可以模拟应用程序在arm开发板上的运行情况。用此编译好的程序,无法直接运行,必须加上参数 -qvfb -qws。
Qt/Embeded(ARM)交叉编译环境:编译好的程序,用于在arm平台上运行。
首先要准备好交叉编译所需要的软件包:

  • arm-linux-gcc-4.4.3-20100728.tar.gz(交叉编译环境)
  • qt-everywhere-opensource-src-4.8.5.tar.gz(Qt的源码)
  • qt-creator-linux-x86_64-opensource-2.5.2.bin(我的系统是64位,所以选择x86_64)
  • tslib-1.4.tar.gz(触摸屏校验工具)

其中(2)和(3)在http://download.qt-project.org/archive/ 进行下载。

2.环境的搭建

2.1系统环境

主机操作系统:ubuntu10.04
主机编译器:gcc4.4.3,
交叉编译器:arm-linux-gcc-4.3.3

2.2安装交叉编译器

  1. 将 arm-linux-gcc解压,例如/opt/toolschain/4.4.3/目录
  2. 配置下编译环境路径 在控制台下输入 gedit /root/.bashrc 等一会出来文本编辑器后在文件最后(最后一行)加上下面代码
 export PATH=/opt/toolschain/4.4.3/bin:$PATH

重新打开一个终端,使上面的配置文件生效;输入命令 arm-linux-gcc -v; 如果出现下面界面,就代表交叉编译器安装成功,会输出gcc的版本号;

2.3 安装触摸屏校验工具

把tslib-1.4.tar.gz放到一个目录下,比如/opt目录下。接着执行命令如下:

    #tar zxvf tslib-1.4.tar.gz 

执行命令cd tslib,进入tslib当前目录,接着执行命令如下:

    #./autogen.sh  

然后接着执行配置命令:

     #./configure     --prefix=/usr/local/tslib --host=arm-linux ac_cv_func_malloc_0_nonnull=yes  

最后执行编译命令和安装命令:

     make
     make install  

如果以上步骤没错,则可以在/usr/local/tslib下出现我们需要的库文件,这些库文件我们移植时会用到。
编译期间出现的错误:./autogen.sh: 4: autoreconf: not found
解决办法:sudo apt-get install autoconf automake libtool

2.4 安装QtCreator

以Ubuntu系统为例,此IDE已加入软件仓库,使用
apt-get install qtcreator
命令即可自动安装。

2.5 编译Qt库源码

2.5.1 解压

将源码qt-everywhere-opensource-src-4.8.5.tar.gz 进行解压,并复制三份到/usr/local目录下,并分别命名为qt-pc,qt-x86,qt-arm。

2.5.2 编译PC版

进入qt-pc目录,执行如下操作:

#./configure
# make
# make install

编译过程中出现的问题:
出错:Basic XLibfunctionality test failed!
这个错误主要是因为,XLib库没有安装,所以在编译X11平台时,应该保证,以下命令正确执行:sudo apt-get install libx11-dev libxext-dev libxtst-dev
注意:可以使用 make confclean 命令 把以前的配置信息清除掉,然后再重新配置。

2.5.3 编译x86版

进入qt-x86目录,执行如下操作:

# ./configure  -embedded x86    -qt-gfx-qvfb    -qt-kbd-qvfb   -qt-mouse-qvfb
# make
# make install

安装过程比较长,没有碰到过错误。
编译安装PC版中的 qvfb:
进入qt-pc/tools/qvfb/目录,执行如下操作:

#make

编译完毕,将qt-pc/bin目录下的qvfb文件复制到/usr/local/Trolltech/QtEmbedded-4.8.5/bin目录。
编译qvfb时,出现了如下错误:
x11keyfaker.cpp:48:34: 致命错误: X11/extensions/XTest.h:没有那个文件或目录
编译中断。make: * [.obj/release-shared/x11keyfaker.o] 错误 1

解决方法:
sudo apt-get install xorg-dev

如果makefile中没有-lXtst选项,则修改makefile 中 LIBS 选项: 添加 -lXtst选项

2.5.4 编译ARM版

必须加上“-prefix /usr/local/Trolltech/QtEmbedded-4.8.5-arm ”参数, 不然安装后不在QtEmbedded-4.8.5-arm文件夹下,而是覆盖了QtEmbedded-4.8.5。

# ./configure \
-prefix  /usr/local/Trolltech/QtEmbedded-4.6.3-arm \ 
-opensource \
-confirm-license \
-release -shared \
-embedded arm \
-xplatform qws/linux-arm-g++ \
-depths 16,18,24 \
-fast \
-optimized-qmake \
-pch \
-qt-sql-sqlite \
-qt-libjpeg \
-qt-zlib \
-qt-libpng \
-qt-freetype \
-little-endian  -host-little-endian \
-no-qt3support  \
-no-libtiff   -no-libmng \
-no-opengl \
-no-mmx  -no-sse  -no-sse2 \
-no-3dnow \
-no-openssl \
-no-webkit \
-no-qvfb \
-no-phonon \
-no-nis \
-no-opengl \
-no-cups \
-no-glib \
-no-xcursor   -no-xfixes  -no-xrandr   -no-xrender \
-no-separate-debug-info \
-nomake examples   -nomake  tools   -nomake docs
 -qt-mouse-tslib  -I/usr/local/tslib/include  -L/usr/local/tslib/lib

如果放弃配置,则使用命令:# make confclean
编译:# make
安装:# make install
安装完成后,在/usr/local/Trolltech目录中有三个文件夹:Qt-4.8.5、QtEmbedded-4.8.5、QtEmbedded-4.8.5-arm。

2.6 安装完后

2.6.1 qvfb的测试

运行qvfb,提示了如下错误,在网上也查了很多种解决办法,最后还是没有解决; 有的说要重新编译内核,并带上参数;觉得比较麻烦,就没有去尝试;不过这个错误并不影响我们仿真模拟Qt4程序。

2.6.2 QtCreator编译前的配置

做嵌入式软件开发时常常使用x86版Qt编译器,因为其编译后的程序在qvfb中的运行效果与ARM设备上基本一致。

  1. 打开QtCreator ,工具—->选项—>构建和运行 进行设置,在Qt版本菜单下,手动设置选择qmake路径。
  2. 打开QtCreator 对其进行设置,点击左边的项目,选择运行,对其进行设置,在参数里添加 -qws参数
  3. 编译与运行
    现在终端 输入命令:
qvfb -width 800 -height 480 &

打开虚拟缓冲端;
然后就可以在QtCreator对程序进行编译、运行了;

http://blog.youkuaiyun.com/lpp0900320123/article/details/24876159

从零搭建ARM嵌入式Qt开发环境:QtCreator、交叉编译与部署实战 本文详细介绍了如何从零搭建ARM嵌入式Qt开发环境,包括QtCreator安装、交叉编译工具链配置以及Qt库的编译与部署。通过实战步骤帮助开发者解决ARM架构下的Qt开发难题,特别适合嵌入式GUI开发新手快速上手。 阅读详情

相关推荐

瑞芯微RK3506开发板实战指南:Qt应用开发环境配置与调试技巧

本文详细介绍了瑞芯微RK3506开发板的Qt应用开发环境配置与调试技巧。通过实战指南,帮助开发者快速搭建Buildroot系统下的Qt开发环境,解决常见编译错误,并提供性能优化和远程调试方法,适用于工业控制、智能家居等嵌入式应用场景。

weixin_42531588的博客 229

Ubuntu中gcc的使用和简单的输出

目录简单输出文字helloworld!使用gcc对两个输入整形参数做运算使用Makefile方式编程 简单输出文字helloworld! 1.首先我们用touch命令先创建一个L.c文件如下: xiaoyong@ubuntu:~$ touch L.c 2.输入vi L.c进入文件,按 i 开始编辑c程序,写好如下: #include<stdio.h> int main() { printf("hello world!\n"); return 0; }

weixin_45148589的博客 1331

Ubuntu22.04下瑞芯微RK3506开发板Qt开发环境搭建避坑指南

本文详细介绍了在Ubuntu 22.04系统上为瑞芯微RK3506开发板搭建Qt应用开发环境的完整流程与避坑指南。内容涵盖SDK部署、系统依赖安装、Qt Creator配置、交叉编译实战、常见问题排查以及程序部署运行,旨在帮助开发者高效完成环境搭建,顺利开展嵌入式Qt应用开发。

weixin_29194817的博客 316

嵌入式Linux之Ubuntu

Linux应用最广泛的服务器操作系统Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Limnux能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

qq_65582400的博客 890

全志A40i嵌入式Qt开发:从环境搭建到远程调试全攻略

嵌入式Linux开发中,交叉编译是连接宿主机与目标板的关键技术,其核心原理在于使用与目标平台架构匹配的工具链,在开发主机上生成可在嵌入式设备上执行的程序。这项技术对于资源受限的嵌入式环境具有重要价值,它允许开发者利用功能强大的PC进行编码和调试,最终将优化后的程序部署到如全志A40i这类ARM Cortex-A处理器上运行。在图形界面应用开发领域,Qt框架因其跨平台特性和丰富的组件库而被广泛应用。将Qt与交叉编译结合,便能在嵌入式设备上创建复杂的GUI应用。本文聚焦于在全志A40i平台上配置Qt Creat

weixin_30292745的博客 460

创龙 瑞芯微 RK3588 工业开发板—Qt跨平台编译与GPU加速实战指南

本文详细介绍了创龙瑞芯微RK3588工业开发板的Qt跨平台编译与GPU加速实战指南。从环境搭建、工程编译到GPU加速优化,提供了全面的技术解决方案,帮助开发者高效利用RK3588的强大性能,实现工业级应用的快速开发与部署。

weixin_29192141的博客 422

在嵌入式Linux设备上使用Flutter开发图形界面(试水)

如果不指定的话,会下载最新的版本。生成GN文件是构建过程的一部分,这些文件指导了下一步的构建过程。在这个步骤,你可能看到有关GOMA的警告,但你可以暂时忽略它,因为它主要用于加速构建过程。在构建完成后,你应该会在 out/linux_release_arm64 目录下看到你的构建结果。编译结束查看 build/elinux/arm64/release/bundle,这里是 Flutter app 运行所需的所以文件。这是我选的镜像,其他的都尝试了几个都有不同程度的bug,有更好的话,请评论推荐哈~~

abigele的博客 4225

Ubuntu 嵌入式开发环境搭建与编程

在 Ubuntu 操作系统上搭建嵌入式开发环境,可以为开发人员提供强大的工具和平台,以便开发和测试嵌入式应用程序。嵌入式开发通常需要使用交叉编译工具链,以便在开发主机上生成适用于目标嵌入式系统的可执行文件。通过上述步骤,你已成功在 Ubuntu 操作系统上搭建了嵌入式开发环境,并编写、编译和运行了一个简单的嵌入式应用程序。通过以上步骤,你已成功在Ubuntu操作系统上搭建了嵌入式开发环境,并编写、编译和运行了一个简单的嵌入式应用程序。现在,我们可以使用交叉编译工具链来编译我们的代码。

HackSquad的博客 391

嵌入式Linux开发教程:初始Ubuntu

连载】嵌入式Linux开发教程:初始Ubuntu 2.5 创建和配置虚拟机 2.5.1创建虚拟机 双击桌面的VMware Player启动快捷方式打开VMware Player软件,运行界面如图2.15所示。点击“创建新虚拟机(N)”,可以创建一台虚拟机。 图2.15 创建新虚拟机 在弹出的向导欢迎界面中选择“稍后安装操作系统(S)”,然后点击“下一步”按钮,如图2.

wuxiaobingandbob的专栏 1152

从零构建eSIM RSP服务:云原生架构与GSMA合规实践

本文详细阐述了从零开始构建一个符合GSMA SAS-SM安全标准的云原生eSIM RSP服务的完整路径。内容涵盖云原生基础设施选型、容器化部署、GSMA标准接口集成,并重点分享了通过SAS-SM安全审计的实战经验与避坑指南,为物联网及智能设备企业自建可控的远程SIM配置服务提供了系统性的解决方案。

weixin_29322553的博客 459

交叉编译Qt6.5.3(RK3568开发板)

注意,如果使用其它版本的交叉编译器的话,请确保你的交叉编译器能够支持 C++17标准。为确保后续交叉编译没问题,需要确保开发板使用的GLIBC版本不小于2.34版本。到 linaro 网站上下载交叉编译工具,我下载的是 gcc-linaro-11.3.1-2022.06-x86_64_aarch64-linux-gnu.tar.xz。安装 CMake ,最低要求3.16版本,如果要静态编译,需要3.21及以上版本。我使用的3.27版本。:指定为最后交叉编译后的Qt6.5.3库的安装目录。

m0_46309425的博客 5104

【亲测免费】 轻松搭建Qt开发环境:Ubuntu 22.04安装指南

轻松搭建Qt开发环境:Ubuntu 22.04安装指南 【下载地址】Ubuntu22.04安装Qt开发环境指南 Ubuntu 22.04 安装 Qt 开发环境指南本资源文件详细介绍了如何在 Ubuntu 22.04 系统上安装 Qt 开发环境,包括 VMware 虚拟机、Ubuntu 系统以及 Qt 的安装与卸载步骤 ...

gitblog_06576的博客 778

Unity集成阿里Qwen2.5-Omni全模态大模型实战:语音交互与多模态AI开发指南

本文详细介绍了在Unity中集成阿里Qwen2.5-Omni全模态大模型的实战指南。通过C#脚本开发,实现语音交互、图像分析等多模态AI功能,涵盖API调用、音频处理、流式响应解析等核心步骤,为游戏、虚拟人等Unity应用提供沉浸式智能交互解决方案。

weixin_29005499的博客 315

beaglebone black 的Qt开发环境搭建

在ubuntu的软件中心就可以安装Qt 这里点安装, 就能自动安装好Qt的开发环境,包括qtcreator也安装好了, 开箱即用, 不过这个开发的是pc上的软件, 所以我们接下来还要弄一个嵌入式的版本. 只需要在qtcreator中添加一个kit就可以了非常方便 1. 首先下载代码 我用的是 qt-everywhere-opensource-src-4.8.6.t

Zorry的专栏 1050

STM32CubeMX-电机控制2-电机相关配置部分

STM32CubeMX-电机霍尔传感器 写在前面的话:之前一直使用库函数,调程序时总会觉得是配置出现问题,要画一些时间去检查配置程序,所以目前转到了STM32CubeMX。写这些内容一方面是整理记录,因为是刚入门,所以难免出现错误,希望能得到大家指正;另一方面是因为自己一个人调试,走了很多弯路,写下来希望能给相同处境的人一些参考。 步骤一: 电机霍尔传感器接口 我目前使用的是STM32F4,电机的...

niker_co的博客 1万+

GameFramework教程✨六、怎样加载一个3D UI

怎样加载一个3D UI

星河造梦坊 1583

Ubuntu20.04安装QT6.0指导资源下载:项目核心功能及场景

Ubuntu20.04安装QT6.0指导资源下载:项目核心功能及场景 去发现同类优质开源项目:https://gitcode.com/ Ubuntu 20.04 安装 QT6.0 指导资源下载,为开发者提供一站式安装QT6.0的详细教程。 项目介绍 在当今软件开发领域,跨平台开发变得越来越重要。Ubuntu 20.04 安装 QT6.0 指导资源下载项目,正是为了满足这一需求而诞生。该项目提供了一...

gitblog_06788的博客 1041

迟滞比较器原理及计算

为什么要用迟滞比较器 在讲迟滞比较器之前,我们先看一个案例。 在产品设计中常常需要用到电机,而电机在从运转到停止过程中需要泄放能量,这种能量大部分以电压的形式反馈回电源母线(Vbus)导致Vbus母线电压升高,特别是功率大又转速快的电机需要急刹时,产生的反馈电压更高,严重时可能导致母线上其他器件的损坏。 为了防止将电机反馈的能量泄放掉,我们需要设计一个电路来检测母线电压,当母线电压高于某一安全阈值时,打开MOSFET Q1将母线上的能量通过电阻R5以热的形式消耗掉。 假如用一般的比较器,设计如下: Vbu

sinat_15677011的博客 2万+

QT 4.5.2 嵌入式开发平台的搭建

QT 4.5.2 嵌入式开发平台的搭建<br />[b]QT 4.5.2 嵌入式开发平台的搭建[/b]<br /> 联系邮箱:[email]GaussCheng@gmail.com[/email]<br /> 系统环境:ubuntu 9.04<br /> 编译环境:crosstool 0.43 安装后生成4.1版本的arm-linux-GCC<br /> 在配置之前,sudo apt-get install build-essential 来安装基本的开发环境<br /><br /> [b]Qtx

langonghan的专栏 1076

第9集:AI 驱动的智能日志分析!用 RAG 实现秒级日志检索与异常检测

文章摘要:AI驱动的智能日志分析系统 本文介绍了一个基于RAG(检索增强生成)技术的智能日志分析解决方案,旨在解决传统日志系统中的三大痛点:机械的关键词搜索、缺乏语义理解、告警与日志割裂。系统通过以下步骤实现: 环境准备:安装必要的Python依赖库,包括日志处理、Elasticsearch/Loki连接和时序异常检测工具。 核心设计:构建日志处理流水线,分为日志采集、向量化存储和AI检索分析三个阶段,创建专门的日志分析Agent。 技术实现:使用ChromaDB存储日志向量,通过HuggingFace E

qq_2937655951的博客 80

Claude Code Agents 进阶:多代理协作与任务委托

Agent 是一个独立运行的 Claude 实例,它有自己的上下文和任务焦点。│ 主 Claude ││ (协调者) ││ │ │▼ ▼ ▼│ 代码审查 │ │ 测试生成 │ │ 文档编写 ││ │ ││▼汇总结果,完成任务并行处理:多个 Agent 同时工作,提高效率任务隔离:每个 Agent 有独立的上下文专业分工:不同类型的 Agent 擅长不同任务灵活控制:可以指定运行模式、超时等参数。

gaoxiang_120的专栏 336

[转]QT 4.5.2 嵌入式开发平台的搭建

QT 4.5.2 嵌入式开发平台的搭建 系统环境:ubuntu 9.04 编译环境:crosstool 0.43 安装后生成4.1版本的arm-linux-GCC 在配置之前,sudo apt-get install build-essential 来安装基本的开发环境 Qtx11(源码安装) 安装准备 建议直接下二进制程序安装。 1.安装依赖的库,你也可以不转,再安装出错的时候补上...

diangeng8874的博客 233

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

qt4嵌入式开发环境搭建过程(包括各种异常问题)(1)

整理一下我的qt嵌入式开发环境搭建过程及遇到的问题

u012456851的专栏 903

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

从零到一:ARM嵌入式Qt开发环境搭建的避坑指南

本文详细介绍了ARM嵌入式Qt开发环境搭建的全过程,包括环境准备、交叉编译工具链选择、tslib编译优化、Qt源码编译技巧以及开发板部署实战。针对常见问题提供了解决方案和调试技巧,帮助开发者高效完成嵌入式Qt开发环境的配置与优化。

y9z0a1b的博客 995

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

从零到一:i.MX6ULL Qt环境搭建的避坑指南与效率优化

本文详细介绍了i.MX6ULL平台Qt环境搭建的全流程,涵盖Ubuntu系统配置、交叉编译工具链部署、Qt源码编译优化及Qt Creator高级配置。提供经过验证的避坑方案和效率优化技巧,帮助开发者快速构建稳定的嵌入式Qt开发环境,显著提升开发效率。

spark7igniter的博客 198

ubuntu14下c语言开发环境,ubuntu 14.04基础开发环境构建

近日,项目需要用到ubuntu下的开发,适逢ubuntu 14.04发行,使用了这个优秀的操作系统,14.04这个版本系统,更加细腻与精致,与图标肥大的gnome 3有了鲜明的对比。3年前,ubuntu刚出unity时,很多人都抨击,说明新事物的出现总是需要时间,历程也是曲折的。闲话少说,开发环境的构建主要由以下步骤:1安装32位的运行库,嵌入式开发和应用程序都需要sudoapt-getins...

weixin_42299244的博客 334
上一篇: 斐讯K1路由器刷入openwrt及通过netkeeper连接校园网
下一篇: openwrt中计划任务的设置
Azure小诶
博客等级 码龄15年 18粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值