相关文章推荐
旅行中的抽屉  ·  Ubuntu18.04系统下Opencv2. ...·  1 月前    · 
痴情的煎鸡蛋  ·  预处理语句--#include和#inclu ...·  1 月前    · 
俊逸的肉夹馍  ·  基于Windows ...·  4 周前    · 
善良的勺子  ·  【c++】linux删除文件夹(包括路径下文 ...·  1 周前    · 
很拉风的山羊  ·  如何将已有 Maven ...·  4 天前    · 
才高八斗的移动电源  ·  python如何写当两个条件满足时打印yes ...·  9 月前    · 
强悍的足球  ·  材料学院陈祖煌教授与本部土木学院路晓艳博士最 ...·  9 月前    · 
爱旅游的感冒药  ·  php中日期选择代码,实现JS日期时间选择器 ...·  1 年前    · 
跑龙套的单杠  ·  Python ...·  1 年前    · 
胡子拉碴的凉面  ·  vue加载页面自动触发函数(以及异步获取数据 ...·  2 年前    · 
Code  ›  QT-4.7.2的移植过程开发者社区
include
https://cloud.tencent.com/developer/article/1786876
欢乐的消防车
1 年前
用户7886150

QT-4.7.2的移植过程

前往小程序,Get 更优 阅读体验!
立即前往
腾讯云
开发者社区
文档 建议反馈 控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
用户7886150
首页
学习
活动
专区
工具
TVP 最新优惠活动
返回腾讯云官网
社区首页 > 专栏 > QT-4.7.2的移植过程

QT-4.7.2的移植过程

作者头像
用户7886150
修改 于 2021-02-09 16:43:15
853 0
修改 于 2021-02-09 16:43:15
举报
文章被收录于专栏: bit哲学院 bit哲学院

参考链接: C++ fesetenv()

原文地址::http://blog.sina.com.cn/s/blog_b74a41780101ihlt.html

相关文章

1、Qt-4.7.3开发环境的搭建----http://wenku.baidu.com/link?url=I2I6GAGHaY6Z6MW86KQNaan0naNM5Gb5JEG9PWjqbtkWBhfPhjj0uUu0JfpYbjaRNtKqU-aINsyPUZSLIP1XAR9mgIGutv_xP0V6bZqDeDS

2、VS2008集成QT4.7.2环境搭建----http://www.360doc.com/content/12/0529/15/168576_214511906.shtml

3、QT 4.7.2 + ftplib 4.0 例程  ----http://download.csdn.net/detail/minking2004/5725387

4、QT TCP客服端-服务端模式(一)----http://blog.sina.com.cn/s/blog_b74a41780101jfu8.html

5、QT源码下载地址----http://download.qt.io/archive/qt/4.7/

6、QT源码下载地址----https://www.qt.io/download/

7、

Qt Creator下载和安装(详细教程)----http://blog.csdn.net/win_turn/article/details/50465127

主机:红帽5.0

arm-linux-gcc:4.5.1

1.下载Qt源码并解压

我下载的为:qt-everywhere-opensource-src-4.7.2.tar.gz

mkdir /root/build_qt

cd /root/build_qt

tar zxvf qt-everywhere-opensource-src-4.7.2.tar.gz

mv  qt-everywhere-opensource-src-4.7.2  qte

cd qte

2.设置安装环境变量,编写install.sh

vim install.sh

export PATH=/usr/local/arm/4.5.1/bin:$PATH export CPLUS_INCLUDE_PATH=/usr/local/arm/4.5.1/arm-none-linux-gnueabi/include/c++/4.5.1:/usr/local/arm/4.5.1/arm-none-linux-gnueabi/include/c++/4.5.1/arm-none-linux-gnueabi/:/usr/local/arm/4.5.1/arm-none-eabi/include/c++/4.5.1:/usr/local/arm/4.5.1/arm-none-eabi/include/c++/4.5.1/arm-none-eabi:$CPLUS_INCLUDE_PATH

source install.sh

3.修改QTE源码目录中的src/gui/embedded/qmouselinuxtp_qws.cpp文件,添加触摸屏支持

vim src/gui/embedded/qmouselinuxtp_qws.cpp

QString mousedev;

if (device.isEmpty()) {

mousedev =QLatin1String("/dev/event0");

4.需要安装tslib的需要先将tslib库解压好,我的不需要,故不要了,跳过

5.配置编译QTE

vim arm_build.sh

echo yes | ./configure -opensource -embedded arm -xplatform qws/linux-arm-g++  -webkit -qt-libtiff -qt-libmng -qt-mouse-pc -no-mouse-linuxtp -no-neon  -depths 4,8,16,32 -qvfb 2>&1 | tee ./qteconfig.log

source arm_build.sh

便开始进行配置了,其中我删除了有关tslib选项,有需要的要加上

接着会出错:

/root/built_qt/qte/src/corelib/tools/qlocale.cpp: In function ‘char* qdtoa(double, int, int, int*, int*, char**, char**)’: /root/built_qt/qte/src/corelib/tools/qlocale.cpp:6639: 错误:‘fenv_t’ 在此作用域中尚未声明 /root/built_qt/qte/src/corelib/tools/qlocale.cpp:6639: 错误:expected `;' before ‘envp’ /root/built_qt/qte/src/corelib/tools/qlocale.cpp:6640: 错误:‘envp’ 在此作用域中尚未声明 /root/built_qt/qte/src/corelib/tools/qlocale.cpp:6640: 错误:‘feholdexcept’ 在此作用域中尚未声明 /root/built_qt/qte/src/corelib/tools/qlocale.cpp:6655: 错误:‘fesetenv’ 在此作用域中尚未声明

目前解决方法:把/usr/include中的fenv.h 复制到qlocale.cpp所在目录 并修改#include 为#include "fenv.h" cp /usr/include/fenv.h /root/build_qt/qte/src/corelib/tools/ #vim /root/build_qt/qte/src/corelib/tools/qlocale.cpp +81 将#include 改成#include "fenv.h" 再source arm_build.sh

没有出错,继续下一步

6.make&& make install 2>&1 | tee ./qtemake.log

便是长时间的编译了......等待

还以为中间会有出错的,但是很给力,一直到结束都没错。好了,一切就绪,接下来就开始做界面了

本文系转载, 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

arm
c#
http
bash
bash 指令

本文系 转载 , 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

arm
c#
http
bash
bash 指令
评论
登录 后参与评论
0 条评论
热度
最新
登录 后参与评论
推荐阅读
LV.
文章
0
获赞
0
领券
  • 社区

    • 专栏文章
    • 阅读清单
    • 互动问答
    • 技术沙龙
    • 技术视频
    • 团队主页
    • 腾讯云TI平台
  • 活动

    • 自媒体分享计划
    • 邀请作者入驻
    • 自荐上首页
    • 技术竞赛
  • 资源

    • 技术周刊
    • 社区标签
    • 开发者手册
    • 开发者实验室
  • 关于

    • 社区规范
    • 免责声明
    • 联系我们
    • 友情链接

腾讯云开发者

扫码关注腾讯云开发者

扫码关注腾讯云开发者

领取腾讯云代金券

热门产品

  • 域名注册
  • 云服务器
  • 区块链服务
  • 消息队列
  • 网络加速
  • 云数据库
  • 域名解析
  • 云存储
  • 视频直播

热门推荐

  • 人脸识别
  • 腾讯会议
  • 企业云
  • CDN加速
  • 视频通话
  • 图像分析
  • MySQL 数据库
  • SSL 证书
  • 语音识别

更多推荐

  • 数据安全
  • 负载均衡
  • 短信
  • 文字识别
  • 云点播
  • 商标注册
  • 小程序开发
  • 网站监控
  • 数据迁移

Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有

深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569

腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287

问题归档 专栏文章 快讯文章归档 关键词归档 开发者手册归档 开发者手册 Section 归档

Copyright © 2013 - 2024 Tencent Cloud.

All Rights Reserved. 腾讯云 版权所有

登录 后参与评论
 
推荐文章
旅行中的抽屉  ·  Ubuntu18.04系统下Opencv2.4.11安装CMAKE错误记录_opencv2.4.11安装报错
1 月前
痴情的煎鸡蛋  ·  预处理语句--#include和#include_next__#include
1 月前
俊逸的肉夹馍  ·  基于Windows API的快速截图工具_微软截图api
4 周前
善良的勺子  ·  【c++】linux删除文件夹(包括路径下文件)_linux c++ 删除文件
1 周前
很拉风的山羊  ·  如何将已有 Maven 私库迁移至云效_云效(Alibaba Cloud DevOps)-阿里云帮助中心
4 天前
才高八斗的移动电源  ·  python如何写当两个条件满足时打印yes - CSDN文库
9 月前
强悍的足球  ·  材料学院陈祖煌教授与本部土木学院路晓艳博士最新研究成果在Nature 子刊《Nature Communications》上合作发表 - 校区要闻 - 新闻中心 - 哈尔滨工业大学(深圳)
9 月前
爱旅游的感冒药  ·  php中日期选择代码,实现JS日期时间选择器-CSDN博客
1 年前
跑龙套的单杠  ·  Python Flask,数据库,SQLAlchemy,关联查询(多表查询),一对多关联_flask mysql 联合查询_houyanhua1的博客-CSDN博客
1 年前
胡子拉碴的凉面  ·  vue加载页面自动触发函数(以及异步获取数据)--前端_vue每次进入页面触发的方法_不说废话斯基的博客-CSDN博客
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号