- 浏览: 296318 次
- 性别:
- 来自: 广州
文章分类
// 下载文件
qt-x11-opensource-src-4.4.3.tar.gz,qt-embedded-linux-opensource-src-4.4.3.tar.gz,arm-linux-gcc-3.4.1.tar.bz2
// 编译环境
CentOS-4.4, gcc version 3.4.6 20060404 (Red Hat 3.4.6-3)
// 编译qt-x11-opensource-src-4.4.3 (得到静态链接的qvfb)
./configure -release -static -nomake examples -nomake demos -no-qt3support -no-openssl -no-opengl -no-webkit -no-phonon -no-sql-sqlite
gmake
cd ./tools/qvfb
gmake
gmake install
// 编译qt-embedded-linux-opensource-src-4.4.3 (for x86)
./configure -release -qconfig full -depths 4,16,24,32 -system-libjpeg -system-libpng -system-zlib -qvfb -embedded x86
gmake
gmake install
cp qvfb /usr/local/Trolltech/QtEmbedded-4.4.3/bin/ //复制qvfb
// 修改 /etc/profile 文件内容如下
export QTDIR=/usr/local/Trolltech/QtEmbedded-4.4.3
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
QMAKESPEC=$QTDIR/mkspecs/linux-g++
export QTDIR PATH MANPATH LD_LIBRARY_PATH QMAKESPEC
// 修改 ~/.bash_profile 文件内容如下
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
unset USERNAME
QTDIR=/usr/local/Trolltech/QtEmbedded-4.4.3
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
QMAKESPEC=$QTDIR/mkspecs/linux-g++
export QTDIR PATH MANPATHLD_LIBRARY_PATH QMAKESPEC
// 使 .bash_profile 生效
source .bash_profile
// 编译QtEmbedded应用程序
qmake -project //生成pro
qmake //生成Makefile
make //生成可执行文件
//运行QtEmbedded应用程序
qvfb &
./qtdemo -qws
// 编译qt-embedded-linux-opensource-src-4.4.3 (for arm)
./configure -embedded arm -xplatform qws/linux-arm-g++ -depths 16 -no-qt3support -little-endian
发表评论
-
研华推出基于Freescale i.MX53的ARM核心板
2012-02-10 13:36 1096http://www.eepw.com.cn/article/ ... -
crc
2011-12-15 09:45 1158#include <stdio.h> ... -
gm8120
2011-12-06 20:37 0GM8120 -
core dump
2011-12-05 16:34 906示例程序test.c void dummy_funct ... -
linux print stack trace
2011-12-05 14:04 1056#include <execinfo ... -
I2C bus glue for Cirrus EP93xx
2011-07-26 11:44 1255转自 http://arm.cirrus.com/f ... -
ramdisk
2011-07-26 10:32 8561. download ramdisk.gz 2. g ... -
boa
2011-07-26 10:29 1015compile boa 1. ./configu ... -
Linux下单网卡绑定多IP与多网卡共用单IP
2011-07-20 09:46 1041在Linux下有时候需要给一个网卡绑定多个IP,本文介绍在Re ... -
实战Ubuntu下单网卡绑定多IP
2011-07-20 09:45 1014常常我们有需要一个网卡象windows一样设置多个IP。 ... -
修改环境变量
2011-04-26 16:49 942gedit ~/.bash_profile ... -
编译JVM
2011-04-26 16:12 1063OS: CentOS5.5 notice: remove j ... -
linux 组播支持
2011-04-20 11:42 1016route add -net 224.0.0.0 netmas ... -
POSIX conformance testing by UNIFIX
2011-04-16 21:39 748换了编译器重新编译内核,启动出现POSIX confo ... -
安装glib
2011-04-16 21:38 916./configure --prefix=/usr & ... -
shine
2011-04-16 21:36 10471. /mnt/nfs # time ./shin ... -
sudo
2011-04-16 21:30 8461. su - 2. visudo /etc/ ... -
Unable to find the Ncurses libraries
2011-04-16 21:29 1026用make menuconfig时出现错误: Una ... -
用execl实现静态ip地址
2011-04-16 21:28 905#include <stdio.h> #i ... -
linux挂载U盘
2011-04-16 21:27 9541. ~ # fdisk -l 2. ~ #mkdi ...
相关推荐
ARM64下QT需要用到QWebEngine模块,网上很多资源交叉编译QT时,均默认跳过此步骤,没跳过此步骤的很多未能详细提供交叉编译webengine模块所依赖的库,导致此模块无法交叉编译通过,资源中包含了arm64下交叉编译的...
【交叉编译Qt库在树莓派上运行Qt程序】是一项技术性较强的IT任务,涉及到多个知识点。首先,我们理解交叉编译的概念:交叉编译是指在一个平台上生成另一个平台的可执行代码,例如在Windows环境下编译出适用于树莓派...
### 交叉编译QT4.8.7源码生成qmake工具 #### 一、概述 本文档将详细介绍如何从零开始交叉编译QT4.8.7源代码以生成`qmake`工具的过程。这一过程对于那些希望在特定嵌入式系统(如TQ-i.MX6UL)上开发QT应用程序的...
在本文中,我们将深入探讨如何在银河麒麟V10操作系统上,使用飞腾CPU进行Qt 5.15.2的交叉编译。这个过程涉及到多个步骤,包括环境准备、依赖库的安装以及编译与安装Qt框架。首先,我们从准备工作开始。 ### 一、...
基于嵌入式QT的车载影音系统应用,通过交叉编译Qt程序,并在GEC6818开发板上运行.zip 基于嵌入式QT的车载影音系统应用,通过交叉编译Qt程序,并在GEC6818开发板上运行.zip 基于嵌入式QT的车载影音系统应用,通过交叉...
在交叉编译QT框架时,需要配置触摸屏参数。触摸屏参数包括触摸屏的分辨率、触摸屏的类型等。用户可以根据实际情况配置触摸屏参数。 三、QT5.7.0 的编译 QT5.7.0 的编译是交叉编译的核心步骤。用户可以从官网上下载...
RK3288 开发板上默认 QT 版本为 5.5.1,为保证良好兼容性,因此选择 Q5.5.1. 下载链接: ...想重新编译只需要 git clean -df 就可以还原,非常方便。
交叉编译Qt源码时,需要配置Qt Creator以支持aarch64平台。这涉及在Tools > Options中设置Kits,包括选择添加的GCC编译器(GCC_mock和GCC++_mock),并指定交叉编译器路径。接着,在Qt Versions中添加交叉编译的...
在Ubuntu系统下进行交叉编译Qt源码是一项技术性较强的工作,主要涉及到为不同的目标架构构建应用程序。在本文中,我们将详细讨论如何在Ubuntu 32位环境下进行Qt、FFmpeg和SDL的交叉编译。 首先,我们创建一个Ubuntu...
树莓派交叉编译QT5同步路径所需要的脚本sysroot-relativelinks.py
交叉编译Qt程序涉及以下几个关键步骤: 1. **选择目标平台**: 首先,你需要确定目标设备的操作系统和架构(例如,ARM架构的Linux设备或Android设备)。这将决定你需要构建的Qt版本和对应的编译工具链。 2. **安装...
列表框,交叉编译QT程序,QT控制硬件,多进程"这一主题,帮助开发者了解如何在Qt环境中实现这些功能。 首先,我们来看"列表框"(List Box)。在Qt中,QListWidget是实现列表框功能的主要控件。它允许用户显示一系列可...
5. 为了交叉编译Qt,你需要修改`mkspecs/qws/linux-arm-g++/qmake.conf`文件,将TSLIB_INCDIR和TSLIB_LIBDIR设置为你的Tslib安装路径。 6. 使用`make confclean`清除之前的配置,准备进行ARM平台的编译。 7. 运行`....
本篇文章将深入探讨如何在CentOS7系统上搭建用于ARM开发板的QT交叉编译环境。 首先,我们需要理解什么是交叉编译。交叉编译是在一种架构(如x86的CentOS7)上编译出另一种架构(如ARM)可执行程序的过程。在本案例...
海思 Qt5.9.7 交叉编译 Hisi3536 海思 Qt5.9.7 交叉编译 Hisi3536 是一种高级的交叉编译技术,用于将 Qt 5.9.7 移植到 Hisi3536 板子上。本文档将详细记录整个移植过程,并提供相关的知识点。 海思 Qt5.9.7 交叉...
在I.MX6U平台上交叉编译Qt项目需要几个步骤。首先,将交叉编译工具fsl-imx-x11-glibc-x86_64-meta-toolchain-qt5-cortexa7hf-neon-toolchain-4.1.15-2.1.0.sh拷贝至Ubuntu系统并修改其权限,然后运行脚本安装工具,...
本文档提供从安装vmware到安装嵌入式ARM版本QT的一系列过程,以及过程中可能出现的错误的解决方案,亲测可用
飞腾上银河麒麟编译qt5.9.8,使用aarch64-linux-gnu-g++,可以在飞腾直接编译,也可交叉编译