上午剑锋给的方法,成功在qtcreator上面加入TI官方的qmake以及他的交叉编译器。

1. 步骤如下:
1. 我假设TI PDK3.0 安装目录为顶层目录。
2. 进入linux-devkit 目录, 看到environment-setup。
3. 这个文件内又很多相关的环境变量设置。
4. 在运行你的qtcreator 之前,先运行该文件;
5. . environment-setup
6. /home/chen_7109/am335x/Qt5.6.1/Tools/QtCreator/bin/qtcreator & 2. 如果是在这个终端上打开的,环境变量会继承进来。
然后在qtcreator 里面的
1. option --> Compilers -- > Add -- > GCC --> Compiler path -- > 设置你的g++是哪个
2. option --> Qt Versions --> 对应的qmake 文件 (linux-devkit/sysroot/x86_64-arago-linux/usr/bin/qt5/qmake)
3. option --> Kits --> 指定自己的Compiler 以及Qt Versions

ok 这边在qtcreator 上面的设置已经配置完成,尝试用最简单的 QT程序编译下。

如果编译不过去,就模仿一下TI 的makefile 对他的流程进行模仿。

在最顶层的Makefile 里面有下面的代码:
122 matrix-gui-browser:
123 @echo =================================
124 @echo Building Matrix GUI Browser
125 @echo =================================
126 @cd example-applications; cd `find . -name "*matrix-gui-browser*"`; make -f Makefile.build release 他进入了example-applications 找到了matrix-gui-browser 运行了他的Makefile.build release
进入matrix-gui-browser
看Makefile.build
找到release 规则:
21 release : qmake
22 @. ${ENV_SETUP}; \
23 make 依赖qmake 规则:
9 qmake : matrix_browser.pro
10 @. ${ENV_SETUP}; \
11 qmake CONFIG+=release matrix_browser.pro 依赖matrix_browser.pro 文件。 先执行了
ENV_SETUP ?= ../../linux-devkit/environment-setup
再执行了
qmake CONFIG+=release matrix_browser.pro qmake 其实就是一个生成Makefile的过程。
再进行make 最后得出相关二进制软件。

TI PDK3.0 qt 交叉编译环境设置的更多相关文章

  1. PC机安装Qt以及QT交叉编译环境 分类: OpenCV ZedBoard shell ubuntu Eye_Detection 2014-11-08 18:57 246人阅读 评论(0) 收藏

    PC: apt-get install qtcreator Qt Embedded for ZedBoard: 下载qt-everywhere-opensource-src-4.7.3.tar.gz, ...

  2. iMX6 yocto平台QT交叉编译环境搭建

    转:https://blog.csdn.net/morixinguan/article/details/79351909 . /opt/fsl-imx-fb/4.9.11-1.0.0/environm ...

  3. zynq交叉编译环境设置

    环境准备 Vmware 虚拟机:ubuntu14.04 下载安装文件 环境设置 按照上面地址下载 xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin 将das ...

  4. Eclipse+Qt开发环境设置(Linux和Win)

    文章摘要: Windows,Linux平台下安装使用Eclipse + QT4.4.3开发环境 Windows,Linux新建project时的配置(不使用QT预置项目类型,而是手工配置) 使用Ecl ...

  5. imx6ull+debian10 构建静态qt交叉编译环境

    # PC:Ubuntu18.04# GCC: arm-linux-gnueabihf- 7.4.0# 开发板:# imx6ull+debian10(文件系统为野火提供的) # 此处需要编译的是带gst ...

  6. QtCreator设置野火iMx6开发板提供的qt交叉编译套件

    在Ubuntu18 QtCreator上添加野火iMx6开发板的Qt交叉编译环境PC:Ubuntu18.04QtCreator: 4.8.2交叉编译环境:野火提供的 5-编译工具链->qt交叉编 ...

  7. 解决Qt中文乱码以及汉字编码的问题(UTF-8/GBK)——ubuntu环境设置默认是utf-8,文件编码可使用Encodersoft批量转换

    一.Qt环境设置 文件从window上传到Ubuntu后会显示乱码,原因是因为ubuntu环境设置默认是utf-8,Windows默认都是GBK.Windows环境下,Qt Creator,菜单-&g ...

  8. ubuntu QT安装以及配置交叉编译环境

    我的环境:ubuntu14.04  64位 1.下载Qt: 上网搜索 qt-opensource-linux-x64-5.3.0.run下载有好多百度云盘 要么在官网下载追新版本http://down ...

  9. Qtwebkit配置,设置交叉编译环境 - croop520的专栏 - 博客频道 - CSDN.NET

    Qtwebkit配置,设置交叉编译环境 - croop520的专栏 - 博客频道 - CSDN.NET Qtwebkit配置,设置交叉编译环境 分类: Qt Webkit 2012-04-12 15: ...

随机推荐

  1. [LeetCode] Ones and Zeroes 一和零

    In the computer world, use restricted resource you have to generate maximum benefit is what we alway ...

  2. [LeetCode] Rearrange String k Distance Apart 按距离为k隔离重排字符串

    Given a non-empty string str and an integer k, rearrange the string such that the same characters ar ...

  3. 将HTML5封装成android应用APK文件的几种方法

    越来越多的开发者热衷于使用html5+JavaScript开发移动Web App.不过,HTML5 Web APP的出现能否在未来取代移动应用,就目前来说,还是个未知数.一方面,用户在使用习惯上,不喜 ...

  4. 常用jdbc的url

    Microsoft SQL Server Microsoft SQL Server JDBC Driver (一般用来连接 SQLServer 2000) 驱动程序包名:msbase.jar mssq ...

  5. Sqlite3常用的插入方法及性能测试

    最近做到的项目涉及一个大数据量缓存重传,其中要用到的sqlite技术,把自己的学习心得整理了一下. SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中. ...

  6. 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\106f9ae8\cc0e1

    在本地开发环境没问题,但是发布到服务器出现:未能写入输出文件"c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.Ne ...

  7. IFC格式简介

    IFC是一个数据交换标准, 用于不同系统交换和共享数据.当需要多个软件协同完成任务时, 不同系统之间就会出现数据交换和共享的需求.这时, 工程人员都希望能将工作成果(这里就是工程数据), 从一个软件完 ...

  8. java的反射

    JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意方法和属性:这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制. ...

  9. Python3 面向对象(基础篇)

    面向对象 关于面向对象的标准定义网上有很多,不再讲述,现在我们来通俗点理解: 面向对象编程相对于面向过程编程和函数式编程来说,看的更长远,实现功能相对更简单. 面向对象:对象就是物体,这种编程思想就是 ...

  10. 神秘代理-Proxy

    前言: 代理模式作为常见的设计模式之一,在项目开发中不可或缺.本文就尝试着揭开代理的神秘面纱,也欢迎各路人批评指正! 1.如何实现代理: [假设有个关于汽车移动(move)的计时需求]设计:Movea ...