qt + eclipse CDT不能调试
最近刚开始学习qt编程,环境速ubuntu 11, linux内核2.6.32.26,我按照如下方式配大环境:
----------------------------------------------------
1) 下载安装Qt SDK:sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-designer ctags ;
2) 下载安装C++开发环境:sudo apt-get install build-essential g++ gcc-4.3-doc ;
3) 下载安装JRE:sudo apt-get install sun-java6-jre ;
4) 配置环境变量:sudo vi /etc/environment,进行如下修改
PATH="(……前面部分省略……):/usr/lib/jvm/java-6-openjdk/bin"
CLASSPATH=.:/usr/lib/jvm/java-6-openjdk/lib
JAVA_HOME=/usr/lib/jvm/java-6-openjdk
5) 到http://www.eclipse.org/downloads/下载安装Eclipse IDE for C/C++ Developers,我下载得到的文件是eclipse-cpp-juno-linux-gtk.tar.gz,把这个文件拷贝到需要安装的目录下,用tar -zxvf eclipse-cpp-juno-linux-gtk.tar.gz命令解压,得到eclipse文件夹,文件夹下的eclipse可以直接运行,不需要再安装;
6) 到http://qt.nokia.com/products/eclipse-integration下载Qt Eclipse Integration for C++,我下载得到的文件是qt-eclipse-integration-linux.x86-1.6.1.tar.gz,把它和eclipse-cpp-juno-linux-gtk.tar.gz文件放到同一目录下,然后用tar -zxvf qt-eclipse-integration-linux.x86-1.6.1.tar.gz命令解压,Qt插件自动拷贝到了eclipse文件夹中;
7) 运行eclipse,在Window->Preference->qt菜单下配置如下信息:
Version Name: Qt4
Bin Path: /usr/bin
Include Path: /usr/include/qt4
----------------------------------------------------
用eclipse新建Qt工程,可以运行,但不能调试,按F11开始调试,eclipse右下角一直显示“Lookup Debugger Path”,直到eclipse挂掉没有响应…… 我用eclipse建立标准C++项目,可以正常运行调试。
下面这段简单的代码都没法调试,eclipse右下角一直显示“Lookup Debugger Path”……
----------------------------------------------------
#include <QApplication>
#include <QWidget>
#include <QPushButton>
int main(int argc,char *argv[])
{
QApplication app(argc,argv);
QWidget *parent=new QWidget();
parent->resize(400,300);
parent->show();
QPushButton *btn=new QPushButton("test",parent);
btn->show();
return app.exec();
}
------------------------
后面要做系统,为调试这事纠结了很久,如果没法调试,那就没法按这个环境往下做了,求大神赐教解救!!
------解决方案--------------------手动GDB没啥不好。
------解决方案--------------------
试试 qtcreator
------解决方案--------------------
当然,如果你 必须用 eclipse ,看看这个,
http://www.cnblogs.com/lansh/archive/2007/11/14/958808.html
------解决方案--------------------
很难说什么问题
现在还不知晓你的gdb单独工作正不正常
不管怎么说,现在Qt开发都推荐使用QtCreator了