Building QT projects from the command line

简介: /************************************************************************ * Building QT projects from the command line * 说明: * 很多时候都是通过Qtcreator进行项目的创建以及编译,但是有时候可能 * 会遇到一些编译小问题,这时候命令行创建工程、编译工程可以作为测试、验证 * 的一种手段。
/************************************************************************
 *            Building QT projects from the command line
 * 说明:
 *     很多时候都是通过Qtcreator进行项目的创建以及编译,但是有时候可能
 * 会遇到一些编译小问题,这时候命令行创建工程、编译工程可以作为测试、验证
 * 的一种手段。
 *
 *                                     2016-3-2 深圳 南山平山村 曾剑锋
 ***********************************************************************/

一、参考文档:
    Building QT projects from the command line
        http://processors.wiki.ti.com/index.php/Building_QT_Projects

二、基本操作流程:
    1. After Installing your host Ubuntu and then the SDK on your host machine: [How to install Ubuntu and your SDK]
        在你电脑上安装Ubuntu及SDK。
    2. Create a new directory on your Ubuntu 10.04 host.
        在Ubuntu中创建一个目录,叫:hello-world。
        user@user-desktop:~$mkdir hello-world
    3. Change to that directory
        进入刚刚创建的目录 。
        user@user-desktop:~$cd hello-world
    4. Source the environment setup to get access to qmake and the gcc compiler
        导入环境变量,这样你才能够使用qmake和gcc编译器。
        user@user-desktop:~/hello-world$ source /home/user/ti-sdk-am335x-evm-05.03.00.00/linux-devkit/environment-setup
    5. Create a new file: hello-world.cpp and copy in the following source code to hello-world.cpp
        创建hello-world.cpp文件,并将以下源代码拷入文件中。
        #include <QApplication>
        #include <QLabel>
    
        int main(int argc, char **argv)
        {
            QApplication app(argc, argv);
            
            QLabel label("Hello World!");
            label.show();
            
            return app.exec();
        }
    6. Execute the following commands: (If you already have a project file skip step 1)
        执行以下命令:(如果你已经有一个工程项目文件,请跳过这一步)
        [linux-devkit]:~/hello-world> qmake -project // The first command creates a project file: hello-world.pro.
        [linux-devkit]:~/hello-world> qmake // The second generates a makefile based on the project file.
        [linux-devkit]:~/hello-world> make // The third compiles and builds the project.
    
    7. This is what you have just created
        这是刚刚你创建的文件,或者生成的文件。
        [linux-devkit]:~/hello-world> ls
        hello-world  hello-world.cpp  hello-world.o  hello-world.pro  Makefile
    8. copy the hello-world binary over to your file system and run hello-world on your target.
        将hello-world二进制文件拷入你的文件系统,并在目标机器上运行。

 

目录
相关文章
|
3月前
|
数据安全/隐私保护
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Line Edit的使用及说明
【Qt 学习笔记】Qt常用控件 | 输入类控件 | Line Edit的使用及说明
484 0
PyQt5 技术篇-设置输入框的placeholder方法,Qt Designer设置Line Edit、Text Edit编辑框的placeholder
PyQt5 技术篇-设置输入框的placeholder方法,Qt Designer设置Line Edit、Text Edit编辑框的placeholder
694 0
PyQt5 技术篇-设置输入框的placeholder方法,Qt Designer设置Line Edit、Text Edit编辑框的placeholder
|
Linux
OK335xS Linux Qt make: icpc: Command not found
      OK335xS Linux Qt make: icpc: Command not found   一、出错现象:   make: icpc: Command not found   make: *** [main.
1685 0
|
4月前
|
数据安全/隐私保护 C++ 计算机视觉
Qt(C++)开发一款图片防盗用水印制作小工具
文本水印是一种常用的防盗用手段,可以将文本信息嵌入到图片、视频等文件中,用于识别和证明文件的版权归属。在数字化和网络化的时代,大量的原创作品容易被不法分子盗用或侵犯版权,因此加入文本水印成为了保护原创作品和维护知识产权的必要手段。 通常情况下,文本水印可以包含版权声明、制作者姓名、日期、网址等信息,以帮助识别文件的来源和版权归属。同时,为了增强防盗用效果,文本水印通常会采用字体、颜色、角度等多种组合方式,使得水印难以被删除或篡改,有效地降低了盗用意愿和风险。 开发人员可以使用图像处理技术和编程语言实现文本水印的功能,例如使用Qt的QPainter类进行文本绘制操作,将文本信息嵌入到图片中,
182 1
Qt(C++)开发一款图片防盗用水印制作小工具
|
3月前
|
监控 C++ 容器
【qt】MDI多文档界面开发
【qt】MDI多文档界面开发
90 0
|
2月前
|
开发工具 C++
qt开发技巧与三个问题点
本文介绍了三个Qt开发中的常见问题及其解决方法,并提供了一些实用的开发技巧。
|
2月前
|
3月前
|
C++
C++ Qt开发:QUdpSocket网络通信组件
QUdpSocket是Qt网络编程中一个非常有用的组件,它提供了在UDP协议下进行数据发送和接收的能力。通过简单的方法和信号,可以轻松实现基于UDP的网络通信。不过,需要注意的是,UDP协议本身不保证数据的可靠传输,因此在使用QUdpSocket时,可能需要在应用层实现一些机制来保证数据的完整性和顺序,或者选择在适用的场景下使用UDP协议。
159 2
Qt开发网络嗅探器02
Qt开发网络嗅探器02
|
3月前
|
存储 运维 监控
Qt开发网络嗅探器01
Qt开发网络嗅探器01