linux成长之路(QT Creator 流水帐)

Jeremy

1、使用QT Creator创建OpenCV项目

有点儿受不了在文本编辑器里面写opencv代码,一点儿补全都没有,写错了也不能立刻知道,所以只能屌丝地装个IDE来写代码。下面记录一些过程与知识点,以备查询~

QT Creator是一个完整的C++集成开发环境(IDE),当前最新的版本是3.4.0,下载地址。具体安装步骤参看blog

技术分享

技术分享

技术分享

技术分享

创建完工程后,会生成两个文件,一个是C++源代码文件main.cpp,另一个是项目文件text2.pro。

(1)关于源码文件没啥多说的,就是mainc.pp创建了一个QCoreApplication对象,并调用exec()方法。这只有在应用程序需要事件处理器来负责用户与GUI交互时才是必需的。

(2)项目文件text2.pro描述了一个Qt项目,它是一个声明了许多变量的文本文件,包含用于构建项目的相关信息。当处于编译过程时,这个文件将会被软件工具qmake调用。文件中的每个变量都与一系列的值相联系。qmake可以识别的主要变量如下:

  • TEMPLATE:定义项目的类型(应用程序、库、等等);
  • CONFIG:指定编译器的不同选项;
  • HEADERS:列出项目的头文件;
  • SOURCES:列出项目的源文件(.cpp);
  • QT:声明所需要的Qt扩展模块及类。默认包含核心模块及GUI模块。如果你希望移除其中之一,可以使用-=语句;
  • INCLUDEPATH:指定用于搜索头文件的文件夹;
  • LIBS:包含链接时的库文件列表。使用-L指定文件夹路径,-l指定库的名称。





2、关于QT Creator中的shadow build

最近开始使用QT Creator,可是发现每次创建工程后,文件的目录都会从XXXX变成了build-XXXX-Desktop_Qt_5_4_0_GCC_64bit-Debug之类的命名,后来查了一下,发现这是因为设置了shadow build:

技术分享

技术分享

当我去除掉Shadow build之后就变回XXXX了。

Shadow build:

shadow build 是将源码路径和构建路径分开,也就是生成的makefile文件和其他产物都不放在源码路径中,以此来保证源码路径的清洁。

更多资料请参考:dbzhang800. 浅谈qmake之shadow build. CSDN BLOG.链接



本文地址:http://blog.csdn.net/linj_m/article/details/45542377

更多资源请关注 博客:LinJM-机器视觉 微博:林建民-机器视觉


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。