zoukankan      html  css  js  c++  java
  • TI PDK3.0 qt 交叉编译环境设置

    上午剑锋给的方法,成功在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 
    
    最后得出相关二进制软件。
  • 相关阅读:
    Vsftpd 3.0.2 正式版发布
    Putdb WebBuilder 6.5 正式版本发布
    SoaBox 1.1.6 GA 发布,SOA 模拟环境
    pynag 0.4.6 发布,Nagios配置和插件管理
    Percona Playback 0.4,MySQL 负荷回放工具
    xombrero 1.3.1 发布,微型 Web 浏览器
    Hypertable 0.9.6.4 发布,分布式数据库
    libmemcached 1.0.11 发布
    CryptoHeaven 3.7 发布,安全邮件解决方案
    Android Activity生命周期
  • 原文地址:https://www.cnblogs.com/chenfulin5/p/6252926.html
Copyright © 2011-2022 走看看