【ARM-Linux开发】【Qt开发】Qt Creator自定义编译运行步骤
原文:http://www.linuxidc.com/Linux/2015-04/115763.htm
一直用Qt Creator开发。无它,只是因为linux下C++ IDE选择不多。同时因为我抛弃了MFC,平时写个小工具还得靠Qt,正好一举两用。
用Qt Creator开发一般的工程,是不用修改编译、运行步骤的。编译、运行都是一键完成。不过,像我这个多进程的工程,由一个总工程管理,下面分为多个子工程。
运行时需要由一个进程启动其他进程,但是Qt编译的文件却是分开的
这么多的文件夹管理很不方便,而且不同进程需要读相同的配置文件,路径也不好配。于是我只好在编译时都将它们放到build文件夹下面去
在Qt creator左边点击“项目”,进程项目设置
首先要建立一个build文件夹,在命令里填 /bin/mkdir 或 mkdir 都可以,参数写 -p build 即可。因为build目录可能已经存在,必须要-p参数,不然qt creator认为该步失败,终止执行其他步骤。然后再添加一个构建步骤,将编译的文件拷到build目录。命令为 /bin/cp 参数为 -rf common/common LOGEngine/LOGEngine DataServer/DataServer build。
到此,构建步骤已添加完成,运行构建,在编译输出可以看到下面的输出
这时到对应的build目录查看,可以看到对应的运行文件已存在。下面就是配置清除步骤和运行步骤了,基本和上面的过程相同,不再多说。
PS:一开始我看到有%{buildDir}这样的路径存在,以为也会有%{TARGET}这样的变量存在。这样,我就不需要写 common/common 这样的变量,方便以后改文件名。但让我失望的是并没有。我查到的可用变量有下面几个(也许还有更多):
http://doc.qt.digia.com/qtcreator-2.3/creator-build-settings.html
%{CurrentProject:Name}
%{CurrentKit:FileSystemName}
%{CurrentBuild:Name}
%{buildDir}
%{sourceDir}
在Ubuntu Linux上安装搜狗输入法及对Qt Creator的支持 http://www.linuxidc.com/Linux/2015-01/111651.htm
Linux下为刚安装好的Qt Creator 创建桌面启动图标 http://www.linuxidc.com/Linux/2012-08/67214.htm
Ubuntu 11.04安装QT Creator 2.5.0 http://www.linuxidc.com/Linux/2012-06/62607.htm
Qt creator for PlayBook安装过程 http://www.linuxidc.com/Linux/2012-05/60652.htm
相关文章
- 【ARM-Linux开发】ARM板卡上QT显示中文
- 【Linux开发】为qt-embedded添加jpeg库的交叉编译方法for arm
- 【Linux开发】【Qt开发】交叉编译器 arm-linux-gnueabi 和 arm-linux-gnueabihf 的区别
- 【Linux开发】【Qt开发】tslibs的配置(触摸屏没有,HDMI屏幕):Qt界面响应USB鼠标
- 【Linux开发】【Qt开发】嵌入式Qt程序使用触屏或USB鼠标方式
- 【Linux开发】【Qt开发】Qt界面键盘、触摸屏、鼠标的响应设置
- 【Linux开发】【Qt开发】ARM QT移植详细步骤教程
- 【Qt开发】解决Qt程序在Linux下无法输入中文的办法
- Linux网络编程(五)-Socket编程01:概述(不同主机进程通讯)【通用socket结构体:sockaddr】【网络字节序:报头部分大于2字节的数据需大小端转换】【一套接字包含发送、接收缓冲区】
- Linux下scp的用法***
- 用 Linux blkid 命令查找块设备详情
- Linux+树莓派3开发总结——树莓派远程文件共享winows
- Linux命令——cp、rm、mv、touch、file、dir
- Linux环境安装PostgreSQL-10.1[转]
- qt linux软件打包等
- 趋势ServerProtect for linux产品被爆多个漏洞 涉及远程代码执行、安全绕过及本地提权漏洞
- Linux 系统下安装JDK1.8的教程详解
- Qt·Linux下Qt、Qml程序的打包
- C++信号量实现线程间同步,windows使用SetEvent,linux使用sem_t,QT测试
- Linux下1号进程的前世(kernel_init)今生(init进程)----Linux进程的管理与调度(六)
- A40i使用笔记:qt在Linux获取系磁盘空间和指定磁盘空间
- Linux /etc/passwd /etc/group /etc/shadow 文件的格式说明