当前位置:首页 » 编程软件 » 树莓派编译qt5

树莓派编译qt5

发布时间: 2022-09-25 13:34:10

A. 树莓派3B怎么配置kgdb环境

Broadcom BCM2837 芯片组,运行频率 1.2 GHz
•64 位四核 ARM Cortex-A53
•802.11 b/g/n 无线局域网
•蓝牙 4.1(经典和低能耗)
•双核 Videocore IV® 多媒体协处理器
•1 GB LPDDR2 存储
•支持所有的 ARM GNU/linux 分发和 Windows 10 IoT
•MicroUSB 连接器,用于 2.5 A 电源
•1 x 10/100 以太网端口
•1 x HDMI 视频/音频连接器
•1 x RCA 视频/音频连接器
•4 个 USB 2.0 端口
•40 个 GPIO 引脚
•芯片天线
•DSI 显示连接器
•microSD 卡插槽
•尺寸:85 x 56 x 17 mm
Broadcom BCM2837 芯片组,运行频率 1.2 GHz
•64 位四核 ARM Cortex-A53
•802.11 b/g/n 无线局域网
•蓝牙 4.1(经典和低能耗)
•双核 Videocore IV® 多媒体协处理器
•1 GB LPDDR2 存储器
•支持所有的 ARM GNU/Linux 分发和 Windows 10 IoT
•MicroUSB 连接器,用于 2.5 A 电源
•1 x 10/100 以太网端口
•1 x HDMI 视频/音频连接器
•1 x RCA 视频/音频连接器
•4 个 USB 2.0 端口
•40 个 GPIO 引脚
•芯片天线
•DSI 显示连接器
•microSD 卡插槽
•尺寸:85 x 56 x 17 mm

B. 如何在树莓派上安装 QT 编译

首先我需要的开发工具Qt Creator 先从终端单独下载:

sudo apt-get install qt4-dev-tools

之后安装QT CREATOR 编译器:

sudo apt-get install qtcreator

之后继续安装编译环境:

sudo apt-get install gcc

sudo apt-get install xterm

sudo apt-get install git-core

sudo apt-get install subversion

该版本基于Qt Creator 2.5 with Qt 4.8.1 32 bit

存在问题:没有工具链。
我们只能编译远程嵌入式设备,这不是这里的情况,因为我们是PI,而不是远程访问它。

我添加了一个gcc工具链
工具/选项>构建和运行>标签工具链>按钮添加 选择GCC

然后设置编译器路径:/usr/bin/arm - linux - gnueabihf - gcc - 4.6

调试器:/usr/bin/gdb

Mkspec:默认

Qt Creator似乎发现我们将部署在一个遥远的目标。
为了解决这个问题:

去帮助>菜单插件

取消设备支持远程linux >

重启Qt的创造者

去工具>选项选项卡> >构建和运行> Qt版本添加“/ usr / bin / qmake-qt4”

然后,它将显示为一个桌面项目在项目向导,而不是嵌入。

C. 如何在windows下或者linux下对树莓派编程(C语言或C++)

硬件的没玩过
树莓派 是不是那个 教学型 ARM编程主板?

建议你去 他们官方论坛看下
我同学他们毕业搞ARM的 都是 自己焊接板子的
然后用 winCE或者 unix linux 的嵌入式系统

他这种定制的包装过的,一般都把很多底层的 原理封装了,只需要 学号他官方提供的 支持文档和事例程序,就能实现 很多功能。而且
如果 你直接去学C/C++ windows编程 以及通信编程 SSH协议 等 反倒离目的远了。
我估计你应该是个 爱好者,或者学生。

论坛里有很多 爱好者 发的 相关项目及 细节

比如:我刚才在 论坛里看到一个帖子说

做了一个工具,在windows下面和pi 进行ssh 交互

http://bbs.ickey.cn/index.php?app=group&ac=topic&id=2573

D. 虚拟机centos系统下的qt程序怎么移植到树莓派3B上使用

ux版本大多都是基于debian和原来的redhat的,就是说基于debian的支持deb软件包格式,而基于redhat的支持rpm软件包格式,并且他们不能通用的。另外还有不少其他发行版的,比如说gentoo、lfs、arch等,他们都有自己的软件源。也有自己的安装方式,初学者弄起来比太容易。另外软件包不仅仅是deb和rpm格式的。还有其他很多格式的软件包,其他的应该是可以通用的。至于说和windows的软件通用,那是不可能的。用wine还可以安装windows上的一些软件的。用wine运行windows软件的问题嘛。等你用虚拟机安装一个linux以后你就会知道了。redhat桌面版只发行到了9.0.不过是2005年的事了。本人曾经安装试用过,还可以吧,比较稳定,就是有些老了。 安装说系统,何在虚拟机上安装差不多。不放心的话多查查资料。 个人认为VM虚拟机比较好一些。至于说一键还原的问题,嗯。应该是虚拟机本身受损,虚拟机上的操作系统(如果没有安装到C盘的话)应该没问题的。

E. 怎样用树莓派编写Qt程序

看这个图文教程
http://jingyan..com/article/6c67b1d69365b72787bb1e34.html
首先打开Qtcreator。

点击new 新建一个qt应用程序。

输入名称。

选择embedded 。

提示要设置options。

添加编译路径如下图。

点击next,如图。

点击finish,则建好了一个工程。

点击图中的ui部分。

将控件点击拖到界面上。

为按键控件添加槽。

选择第一个,点击确定。

然后再button的回调函数中写上ui->label->setText("helloworld");
保存,然后点击菜单栏的build,点第一个build选项。

保存的工程路径下找到可执行文件,点击执行。

大功告成!

F. 树莓派 编译 platform选哪个

1、获取升级所需源码

1)下载地址:
官方网址:https://github.com/raspberrypi
上面列出了树莓派所有的开源软件:
firmware:树莓派的交叉编译好的二进制内核、模块、库、bootloader
linux:内核源码
tools:编译内核和其他源码所需的工具——交叉编译器等
我们只需要以上三个文件即可,下面的工程可以了解一下

documentation:树莓派离线帮助文档,教你如何使用、部署树莓派(树莓派官方使用教程)
userland:arm端用户空间的一些应用库的源码——vc视频硬浮点、EGL、mmal、openVG等
hats:Hardware Attached on Top,树莓派 B+型板子的扩展板资料
maynard:一个gtk写成的桌面环境
scratch:一个简易、可视化编程环境
noobs:一个树莓派镜像管理工具,他可以让你在一个树莓派上部署多个镜像
weston:一个应用程序
target_fs:树莓派最小文件系统,使用busybox制作
quake3:雷神之锤3有线开发源码firmwareb
2)下载方法:
a、网页直接下载:

点到所需要下载的工程,左上角选版本,右方有一个download ZIP按钮可直接下载(笔者下载完成后,在linux中解压提示出错,windows又非常慢切内核建议不要在windows环境解压,所以笔者不建议使用这种办法)

b、使用git下载
$ mkdir raspeberrypi_src
$ cd raspberrypi_src
$ git clone git://github.com/raspberrypi/firmware.git
$ git clone git://github.com/raspberrypi/linux.git
$ git clone git://github.com/raspberrypi/tools.git

会得到三个文件夹
firmware linux tools

2、编译、提取内核及其模块

1)获得内核配置文件
在运行的树莓派中运行:
$ls /proc/
可看到一个叫config.gz的文件,他是当前的树莓派配置选项记录文件,我们将他拷出,放入我们的内核源码目录树下

$cp /proc/config /home/pi
我们这里使用前面交过的samba拷出并拷入内核源码目录下,不熟悉的人可参考前面文章

在linux内核源码下执行:
$zcat config.gz > .config

2)配置、编译内核
a、修改内核源码makefile ARCH类型和编译器路径
$vi Makefile +195
找到以上类似代码,改为如图所示

b、查看、修改配置选项
$make menuconfig
可出现以下界面

如果不做修改,直接选中exit即可(注意使用键盘操作)

c、编译内核镜像
$make
在arch/arm/boot目录下可以看到一个叫zImage的文件,就是我们新的内核

但是树莓派需要另外一种格式的镜像,需要进行处理一下,执行以下命令
$cd tools/mkimage

$./imagetool-uncompressed.py ../../linux/arch/arm/boot/zImage
即可在当前文件夹下看到一个叫:kernel.img的文件,就是我们需要的新内核了

d、提取moles
上一步其实不但编译出来了内核的源码,一些模块文件也编译出来了,这里我们提取一下
$cd raspberrypi_src
$mkdir moles
$cd linux
$ make moles_install INSTALL_MOD_PATH=../moles

即可在moles得到我们需要的模块文件

2、升级RPi的kernel、Firmware、lib
将SD卡拔下插在电脑上(可使用读卡器)
1)升级内核
将新编好的内核拷入SD卡,改名为:kernel_new.img
打开boot目录下
找到config.txt文件,加入:kernel=kernel_new.img这一行

2)升级boot
将firmware/boot/目录下 以下文件拷入SD卡boot目录:fbootcode.bin fixup.dat fixup_cd.dat start.elf

3)更新vc库及内核moles
将第3步d步中编译出来的moles/lib/moles拷入树莓派文件系统/lib下

G. 我在ubuntu桌面系统编译的qt程序.可以在树莓派上直接运行吗

缺动态库就拷阿,从qt目录里找到对应的动态库放到程序目录就好了,记得一般需要qtcore和gui啥的

H. 树莓派编译c文件出现问题

编译的时候在最后加上 -lwiringpi

I. 树莓派用gcc编译出来的代码(只用ANSI C)能直接给stm8/stm32用吗

既然都已经编译出来了,那就不是代码而是可执行程序了。树莓派的处理器BCM2835(核心为ARM11)与STM8/STM32明显不同,底层硬件、外设均不兼容,所以树莓派的可执行程序是不能直接给STM8/STM32使用的。但树莓派的应用层代码(不涉及到底层硬件资源的代码)可以移植到STM8/STM32的工程中编译后给STM8/STM32使用。

热点内容
奥迪存储卡格式不正确请格式化存储卡 发布:2024-05-06 09:01:31 浏览:34
个人信用数据库 发布:2024-05-06 09:00:34 浏览:417
最新解压缩 发布:2024-05-06 09:00:28 浏览:983
童编程 发布:2024-05-06 08:44:01 浏览:246
java路径配置文件 发布:2024-05-06 08:43:47 浏览:904
什么软件可以编程 发布:2024-05-06 08:37:37 浏览:46
java字符串转换 发布:2024-05-06 08:37:25 浏览:885
字符串在内存中的存储 发布:2024-05-06 08:33:29 浏览:393
安卓投影仪安装什么点歌软件 发布:2024-05-06 08:33:22 浏览:545
java开源大全 发布:2024-05-06 08:32:26 浏览:33