【发布时间】:2012-03-13 16:20:19
【问题描述】:
我已经下载了带有插件的 Eclipse,以便在 Windows 上使用 C/C++。我下载了 Cygwin(主要是 base 和 devel),并且适用于 hello world 应用程序。
现在我想使用 Qt。我没有下载框架,而是下载了库“Qt libraries 4.8.0 for Windows (minGW 4.4, 354 MB)”,因为另一个选项与 Visual Studio 相同。我知道这可能是问题的一部分,因为它看起来仅适用于 minGW 编译器。如果我需要以不同的方式做事,请告诉。
然后我重新启动计算机,打开 Eclipse,使用 Cygwin 编译器为新的 C++ 应用程序编写了这个 Qt hello world:
#include <qapplication.h>
#include <qpushbutton.h>
using namespace std;
int main( int argc, char * args[] )
{
cout << "Here goes!" << endl;
QApplication app( argc, args );
QPushButton hello( "Hello World!", 0 );
hello.resize( 100, 50 );
app.setMainWidget( &hello );
hello.show();
return app.exec();
}
编译器找不到包含的 .h 文件。是否需要我将 Qt\bin 路径添加到环境变量中?
也许我应该坚持使用 Qt 框架,因为它本身看起来就像一个编译器(我真的不知道它是如何工作的,因为昨天我还以为 Qt 只是一个库)。
请告诉我我做错了什么(我希望对此的回答不是“一切”呵呵),我怎样才能做到这一点。
【问题讨论】:
-
安装了eclipse与qt集成插件了吗?
-
我做到了,并且我还在环境变量中将 Qt\bin 文件夹添加到 PATH 中。正如大多数教程所解释的那样,还安装了 MinGW,而不是使用 Cygwin。没有任何变化
标签: c++ eclipse qt cygwin eclipse-cdt