• 9696阅读
  • 0回复

eclipse下的Qt编程 [复制链接]

上一主题 下一主题
离线yyw1_25
 

只看楼主 倒序阅读 楼主  发表于: 2006-08-13
安装MinGW, Qt, Eclipse, CDT。网上有很多教程。
我用的是MinGW-5.0.2.exe,qt-win-opensource-src-4.1.4.zip,eclipse-3.1.0和org.eclipse.cdt-3.0.2-win32.x86。
以下是我的配置步骤,仅供参考:
1、拷贝 build.bat 到 QTDIR/bin 下,build.bat 的内容如下(其中的路径改成你自己的):
@echo off

rem Setting up a MinGW/Qt only environment...
set QTDIR=D:\Qt\4.1.4
set PATH=D:\Qt\4.1.4\bin
set PATH=%PATH%;D:\MinGW\bin
set PATH=%PATH%;%SystemRoot%\System32
set QMAKESPEC=win32-g++

qmake -project
qmake
mingw32-make -s %1 %2
2、菜单Window->Preferences...->C/C++->Make->New Make Projects->Make Builder
Build command设为:${env_var:QTDIR}/bin/build.bat,勾选Build on resource save。
Build on resource save、Build(Incremental Build)、Rebuild(Full Build)后面框中的内容按如下设置:
如果要生成Debug版,分别设为:空白或debug、空白或debug、clean debug。
如果要生成Release版,分别设为:release、release、clean release。
如果要生成Debug和Release两个版,分别设为:all、all、clean all。
Clean后面的框中的内容为:clean。
注意:如果要生成某种版本,要先将Qt配置好才行。比如Windows下带MingW的Qt安装后默认是不支持Debug版的,要先将Qt配置为支持Debug才行。
切换选项卡到Binary Parse,将Elf Parser改为PE Window Parser
菜单Window->Preferences...->C/C++->Editor->Code Assist
Search current project,把能勾的全勾上。
3、建立一个工程 hello。新建文件hello.cpp:
#include <QtGui/QApplication>
#include <QtGui/QPushButton>

int main(int argc, char *argv[])
{
  QApplication app(argc, argv);

  QPushButton hello("Hello world!");
  hello.resize(100, 30);

  hello.show();
  return app.exec();
}
4、菜单Run->Run...->Main
Project内容为:hello(否则在左边的C/C++ Local Application中新建),C/C++ Application设为:debug/hello.exe
切换选项卡到Debugger,将Debugger设为:GDB Debugger(因为我用MinGW)。确定gdb.exe所在路径已经加入环境变量path。
5、至此,只要保存工程中的任何文件或者改变了工程设置,就会自动编译链接生成可运行的.exe文件。也可以运行、调试、清除和重建程序了。如果编译链接正确,Console里没有输出,否则Console里输出错误信息。
此方法可以编译带.ui文件的工程,通用性非常好。
6、如果打开C++工程后eclipse反应会变慢,并且eclipse状态栏右边显示Indexing...:
菜单Window->Preferences...->C/C++->Indexer,选择No Indexer
[ 此贴被yyw1_25在2006-08-22 02:30重新编辑 ]
快速回复
限100 字节
 
上一个 下一个