首页 > 代码库 > Qt Creator创建C++源代码工程
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++工程
直接上图,如下操作
然后一直next,最后ok。
再删除默认创建的hello world代码。
开始添加下载解压后的Loki库源代码:
会弹出对话框,指定代码路径,然后点击parse,即可:
我们再打开Loki.pro文件可以看到,都已经添加进来了:
这个时候,再把Makefile更新,所以需要运行一下qmake:
工程简单的说就创建完了。
4、指定头文件路径
打开StrongPtr.cpp这个文件,发现头文件找不到,如下:
这个是必然的,因为编译的时候,Loki在自己的Makefile里面指定了包含路径-I,所以代码里面也是指定的相对路径,因此我们需要再次修改Pro文件,添加一行,指定路径:
INCLUDEPATH += E:\Loki_lib\loki-0.1.7\include再次运行qmake,再看源代码就ok了,如下:
5、指定宏定义
我们知道Makefile里面可以-D指定一些宏,导入到C或者C++代码里面,比如上面的图里面DO_EXTRA_LOKI_TESTS就没有定义,以至于下面的代码是灰色的。继续操作,在pro文件里面添加宏定义:
DEFINES += DO_EXTRA_LOKI_TESTS
然后运行qmake,每次修改pro文件修改重新qmake,已得到最新的Makefile文件,才会影响到代码文件。
之后就可以看到,上面图片里面的灰色的代码已经使能了。
6、结束
至此,完成了所有的工程索引了。最后看看做好的工程,查看代码挑战都是ok的,然后只能提示也是ok的,具体看下效果图: