Qt Creator创建C++源代码工程

C++很多优秀的开源的代码框架、库等,然而有一个极大的问题就是,这些工程大多是通过Makefile进行build,如何阅读和修改代码?像Source Insight或者Vim+taglist这些对于C++代码几乎无解(或许是我用的不好)。

其实我一直用VS2012来创建C++工程,添加文件,来查看和阅读源文件,架不住公司笔记本的Cpu和内存。还是用Qt Creator吧。

这里说明的是Qt Creator + Loki lib的源代码工程。

1、库下载

http://sourceforge.net/projects/loki-lib/

下载后解压,解压路径不能有空格。

2、Qt Creator 安装

略去

3、创建C++工程

直接上图,如下操作

Qt Creator创建C++源代码工程_第1张图片

Qt Creator创建C++源代码工程_第2张图片

然后一直next,最后ok。

再删除默认创建的hello world代码。

Qt Creator创建C++源代码工程_第3张图片

开始添加下载解压后的Loki库源代码:

Qt Creator创建C++源代码工程_第4张图片

会弹出对话框,指定代码路径,然后点击parse,即可:

Qt Creator创建C++源代码工程_第5张图片

我们再打开Loki.pro文件可以看到,都已经添加进来了:

Qt Creator创建C++源代码工程_第6张图片

这个时候,再把Makefile更新,所以需要运行一下qmake:

Qt Creator创建C++源代码工程_第7张图片

工程简单的说就创建完了。

4、指定头文件路径

打开StrongPtr.cpp这个文件,发现头文件找不到,如下:

Qt Creator创建C++源代码工程_第8张图片

这个是必然的,因为编译的时候,Loki在自己的Makefile里面指定了包含路径-I,所以代码里面也是指定的相对路径,因此我们需要再次修改Pro文件,添加一行,指定路径:

INCLUDEPATH += E:\Loki_lib\loki-0.1.7\include
再次运行qmake,再看源代码就ok了,如下:

Qt Creator创建C++源代码工程_第9张图片

5、指定宏定义

我们知道Makefile里面可以-D指定一些宏,导入到C或者C++代码里面,比如上面的图里面DO_EXTRA_LOKI_TESTS就没有定义,以至于下面的代码是灰色的。继续操作,在pro文件里面添加宏定义:

DEFINES += DO_EXTRA_LOKI_TESTS

然后运行qmake,每次修改pro文件修改重新qmake,已得到最新的Makefile文件,才会影响到代码文件。

之后就可以看到,上面图片里面的灰色的代码已经使能了。

6、结束

至此,完成了所有的工程索引了。最后看看做好的工程,查看代码挑战都是ok的,然后只能提示也是ok的,具体看下效果图:

Qt Creator创建C++源代码工程_第10张图片




你可能感兴趣的:(Qt Creator创建C++源代码工程)