分享

用 Qt Creator 开发非 Qt 的 C/C++ 程序

 guitarhua 2011-12-19

在Windows还是习惯用VS2005但是现在到了Linux下,开发起来C/C++程序就没有那么得心应手的IDE了。虽然很多人推荐E开头 那个主要作为Java开发的IDE,不过安上插件后感觉不大好,一个是那个智能完成功能反应有点迟钝,对标准库的支持 不大好,另一个是编译起来还是麻烦,不能自动根据工程生成合适的makefile(或者是我没发现这个功能哈,一直用它的同志们不要笑我土)

发掘了半天……发现一个Monkey IDE,用了一下,感觉用起来不大方便,也是用来写Qt程序的,但是不如QtCreator智能完成做的好。


于是,为了达到最爽的开发效果,开始想办法用QtCreator来写C/C++程序,他不仅有完善的IDE,方便的智能完成,还内嵌了gdb,调试起来很方便,感觉就和VS2005无异,更方便的是还集成了Git等版本控制插件,可以说是相当完美了。

其实,QtCreator是本来就是可以写C/C++程序的,唯一的缺陷就是,它会把两个库链接进去QtCore和QtGui。这两个是默认库, 但 是一般我们的标准C/C++程序是不用这两个库的。去掉也很简单,直接用-=就可一了,用gedit或者vi建立一个空文档,把以下内容加进去,一个标准 的Qt空C/C++项目模板就完成了,把对应位置填上你的项目名和文件名保存为一个.pro文件再用QtCreator打开就可以了

QT -= core gui

TARGET = 你的项目名称如Hello

CONFIG += console

TEMPLATE = app

SOURCES += main.cpp (你的项目文件,这里加不加都可以,可以在QtCreator里面填)

main.cpp可以简单的写些代码

#include <stdio.h>

int main(int argc, char* argv[])

{

    printf("hello world.\n");

    return 0

}

打开后,选择一下生成位置,就可以开发标准C/C++程序了。

调试功能很方便,是我用过最好的了。

美中不足就是结果从stdin输入不大方便,调试的时候建议还是直接在调试框里输入跳过stdin的代码吧。

利用Qt creator编写Linux驱动



最近在潜心研究Linux驱动开发,个人在这几天驱动开发中的遇到的几个难点:

开发工具不够智能

驱动代码庞大不知如何入手

硬件方面主要是电路方面知识欠缺

从这几个方面入手来解决开发Linux驱动的难题。

在搜索引擎上我发现很多高手常用驱动的开发工具还是vi/vim,emacs。但是对于我用惯了集成开发环境工具的来说,使用vi感觉还是很别扭。 由于自己常用Qt SDK开发环境。无意中使用QtCreator来编写驱动代码,发现QtCreator开发驱动也是很方便的。下面我简单介绍配置的过程:


1)  新建一个工程

2)  配置pro,加载内核代码头文件

INCLUDEPATH+=/lib/modules/2.6.38-8-generic/build/include(这里是内核头文件,这样实现智能代码提示)

利用Qt creator编写Linux驱动

3)  这样就能在qt creator上面实现智能提示,打开函数声明等。

利用Qt creator编写Linux驱动

这样一个开发环境就很好满足我本人对驱动开发的需求。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多