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 
    
    最后得出相关二进制软件。
  • 相关阅读:
    System.Web.Mvc.RoutePrefixAttribute.cs
    HTML5: 实现调用系统拍照或者选择照片并预览
    System.DateTime.cs
    System.Math.cs
    System.Web.UI.WebControls.FileUpload.cs
    系统过程分析
    java实现数字黑洞
    java实现数字黑洞
    java实现数字黑洞
    java实现数字黑洞
  • 原文地址:https://www.cnblogs.com/chenfulin5/p/6252926.html
Copyright © 2011-2022 走看看