码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2014-07-29 13:02:06      阅读:369      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   strong   文件   for   2014   问题   

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++工程

直接上图,如下操作

bubuko.com,布布扣

bubuko.com,布布扣

然后一直next,最后ok。

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

bubuko.com,布布扣

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

bubuko.com,布布扣

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

bubuko.com,布布扣

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

bubuko.com,布布扣

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

bubuko.com,布布扣

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

4、指定头文件路径

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

bubuko.com,布布扣

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

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

bubuko.com,布布扣

5、指定宏定义

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

DEFINES += DO_EXTRA_LOKI_TESTS

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

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

6、结束

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

bubuko.com,布布扣




Qt Creator创建C++源代码工程,布布扣,bubuko.com

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

标签:style   blog   http   strong   文件   for   2014   问题   

原文地址:http://blog.csdn.net/ztz0223/article/details/38259061

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!