• 30836阅读
  • 26回复

【原创】使用 Eclipse代码辅助功能写QT程序 [复制链接]

上一主题 下一主题
离线yfy002
 

只看楼主 倒序阅读 楼主  发表于: 2005-08-07
— 本帖被 Bai_Jianping 执行取消置顶操作(2007-07-06) —
对于Eclipse来说,很多人都知道它是为JAVA开发而生的,但它也是高效的c++开发平台。

对于如何在windows中配置标准C/C++开发环境,见
http://www.pconline.com.cn/pcedu/empolder/gj/c/0503/575421.html
我使用的是ubuntu linux(基于debian的一个发行版,中文网址http://www.ubuntu.org.cn/),它提供了这个工具,我直接apt-get install eclipse3 eclipse3-cdt 安装的,呵呵,蛮方便的。

1.首先你要使用你的qmake把pro工程文件生成makefile文件,当然你也可以写个脚本把生成makefile和编译make写一下,就可以直接在Eclipse中编译调试了。无需在外面生成makefile,然后才能在Eclipse中编译,当然了pro工程文件还是要自己写的:)

2.使用Eclipse新建个Standard Make C++ Progject.

3.使用菜单files->imports,选择file systems,选择你的qt工程文件目录,点击finish他就会把所有的文件拷贝到Eclipse创建的那个工程文件目录下。

4.为了能够使Eclipse环境能够速编译源文件,我们还要设置编译控制(Make Targets)。我们选择Eclipse上部分导航条上的Window->Show View->Make Targets ,Mouse右键盘选择Add Make Targets,一切默认,完成后点击Create。看看能否编译成功。

5.在Navigator对话框工程文件名上点击鼠标右键,profiles
c++项目路径,路径容器中编辑发现的路径,把qt库的头文件提前。你就可以使用代码辅助功能了,呵呵!

附图:
[ 此贴被XChinux在2005-08-07 15:06重新编辑 ]
我渴望平静,风却给了我涟漪
我的blog:
http://sungaoyong.cublog.cn
离线XChinux

只看该作者 1楼 发表于: 2005-08-07
好东西,我昨天晚上试验了好几个小时(在Windows下面,硬是没把自动代码提示弄好,嘿嘿,现在有劲儿了,我再试验试验)
其实就IDE来说我还是喜欢用Eclipse,看了楼主的帖子,看来没问题了,就用它了。
下面我再加个Windows下面的设置。
[ 此贴被XChinux在2005-08-07 15:36重新编辑 ]
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线XChinux

只看该作者 2楼 发表于: 2005-08-07
用Eclipse开发QT程序
Eclipse和CDT的安装,楼主已经说过了,就不说了。
现在讲讲步骤:

把环境变量设置好了,参考QT安装目录下面的bin\qtvars.bat文件里的变量设置,把在Windows环境变量里没有设置的加进去(设置Windows环境变量)。

然后就能使用Eclipse了,
1、启动Eclipse,选择Standard Make C++ Project
2、选菜单Project|Properties,在C/C++ Include Paths & Symbols里,Add External Include Path...,把QT安装目录下面的include目录包含进来
3、下面的过程,就和楼主说的差不多了,编辑文件,在外面用qmake产生Makefile,并且创建一个Make Target,然后就能Build了。
下面加截图

值得注意的是,我每次都是在编译前可以正常使用,但在编译后(使用Eclipse编译)就不行了。所以我干脆只用Eclipse编辑文件,而用QT Command Prompt来编译,这回就行了。
[ 此贴被XChinux在2005-08-07 16:06重新编辑 ]
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线yfy002

只看该作者 3楼 发表于: 2005-08-08
Re:用Eclipse开发QT程序
下面是引用XChinux于2005-08-07 15:05发表的用Eclipse开发QT程序:
.......
值得注意的是,我每次都是在编译前可以正常使用,但在编译后(使用Eclipse编译)就不行了。所以我干脆只用Eclipse编辑文件,而用QT Command Prompt来编译,这回就行了。
.......

将内容辅助分析超时时间设长点。在菜单windows->preferencts里
默认是3000毫妙,我设为8000,如图
我渴望平静,风却给了我涟漪
我的blog:
http://sungaoyong.cublog.cn
离线XChinux

只看该作者 4楼 发表于: 2005-08-08
谢谢楼主。
8秒钟?????太恐怖了,我还是使用QT Command Prompt来编译吧。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线liliwang55

只看该作者 5楼 发表于: 2005-08-10
XCHINUX,为什么我的ECLIPSE没有自动补全功能??
我完全按照你的帖子上进行配置~~~


在WINDOWS环境变量里面我增加了:
在PATH里
C:\QT\4.0.0\BIN
C:\MinGWStudio\MINGW\BIN

老大,帮帮忙啊~~~
离线eryue
只看该作者 6楼 发表于: 2005-08-11
大家说得都是在windows下使用ECLIPSE开发Qt4的过程吧?redhat7.2里也可以这么做吗?
离线XChinux

只看该作者 7楼 发表于: 2005-08-11
RedHat 7.2???很老了,不知道Eclpse可正常运行否
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线yfy002

只看该作者 8楼 发表于: 2005-08-11
下面是引用eryue于2005-08-11 09:44发表的:
大家说得都是在windows下使用ECLIPSE开发Qt4的过程吧?redhat7.2里也可以这么做吗? [表情]

我的是在kubuntu环境(linux)下的,redhat7.2如果能够安装java也可以这么做,为什么不用新版本呢?
我渴望平静,风却给了我涟漪
我的blog:
http://sungaoyong.cublog.cn
离线yfy002

只看该作者 9楼 发表于: 2005-08-11
下面是引用liliwang55于2005-08-10 18:19发表的:
XCHINUX,为什么我的ECLIPSE没有自动补全功能??
我完全按照你的帖子上进行配置~~~
在WINDOWS环境变量里面我增加了:
.......
我渴望平静,风却给了我涟漪
我的blog:
http://sungaoyong.cublog.cn
离线XChinux

只看该作者 10楼 发表于: 2005-08-11
对,就是这样子的
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线liliwang55

只看该作者 11楼 发表于: 2005-08-12
我也是如此设置的
但在编辑时例如
app"."时,光标停止不闪烁一会,但没任何代码提示出现
是不是我机子的问题?
离线XChinux

只看该作者 12楼 发表于: 2005-08-13
听说是,设置的搜索时间不够的问题.也就是在指定的时间内(默认是3000毫秒)内还没有把结果搜索出来,于是就显示不出来了.把它设定得长点,比如8秒,10秒等等,看看.三秒就已经够让人受的了.不知道有什么好方法让它显示的快点.另外一个我这里碰到的毛病,就是保存的时候,老鼠标忙好几秒钟,让人受不了.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线liliwang55

只看该作者 13楼 发表于: 2005-08-13
3S????,天啊,想想也不爽啊
算了,还是在VC.NET下编辑吧
离线tdrhsb
只看该作者 14楼 发表于: 2005-10-23
在RedHat 9.0下如何使用 Eclipse啊?
要自己安装吗?
离线XChinux

只看该作者 15楼 发表于: 2005-10-24
要自己安装。
其实很简单的啊,如果系统上已经装了jdk和jre,那直接下载不带jrd/jdk的eclipse然后解开就能用了。
如果没有装的话,那就下载带jdk/jre 的eclipse然后解开再用。

cdt的安装,则在安装eclipse后,利用它的update manager来安装或者下载cdt的包,解开到 plugins目录下面安装。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线xinye0123

只看该作者 16楼 发表于: 2006-03-13
我怎么还是没有代码提示啊 c/c++ Indexer这个要开启吗? 开启full indexer好慢啊
离线XChinux

只看该作者 17楼 发表于: 2006-03-13
Java做的东西,就是慢,我也受不了
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线xinye0123

只看该作者 18楼 发表于: 2006-03-14
现在终于搞定了,但是代码提示好慢啊,起码都要20s才显示出来,真受不了阿
离线summer
只看该作者 19楼 发表于: 2006-04-05
我配好了qt但是我想用同样的方法配sdl好像不成功,我没有找到sdl有类似qt/include的东西。老大 帮忙指点一下
离线lenneyggyy

只看该作者 20楼 发表于: 2006-07-23
好可怜,我就是JAVA和Eclipse的忠实用户,但是QT就是安装不上,谁能帮帮我?是编译出错的问题
离线zeki709

只看该作者 21楼 发表于: 2007-05-18
代码提示非常慢,根本不实用
离线XChinux

只看该作者 22楼 发表于: 2007-08-12
Eclipse 3.3 CDT速度有显著提升。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线zhubangbing
只看该作者 23楼 发表于: 2008-10-21
kubuntu下用的是eclipse,win下用的是visual studio 2008,感觉都很好。提一下kdevelop,也整通了,感觉一个字---乱,生成的文件一堆一堆的,不能自动管理工程,每次都要要手动设置一次代码补全,鸡肋
离线tree
只看该作者 24楼 发表于: 2009-03-28
  你们在linux下面用效果会更好,安装还是挺方便的!
快乐每一天
离线vfdff

只看该作者 25楼 发表于: 2009-04-02
支持下
离线pine
只看该作者 26楼 发表于: 2010-10-28
在eclipse中使用C++,如果对象是个指针输入 “.”后不能自动识别为“->”,这个是设置不对吗?
快速回复
限100 字节
 
上一个 下一个