Gcc 如何使用Code::Blocks为hello world项目设置wxWidgets?

Gcc 如何使用Code::Blocks为hello world项目设置wxWidgets?,gcc,wxwidgets,setup-project,Gcc,Wxwidgets,Setup Project,我想在我的项目中使用wxWidgets 3.0.2库。但是,我甚至无法运行hello world程序。我已经下载了头文件和相应的二进制文件(TDM GCC x64 4.8.1)。我提取了它们,没有任何更改。因此,在我的wxWidgets文件夹中存在include和libs文件夹。我使用的是正确设置的TDM-GCC 5.1。 当我创建一个简单的控制台应用程序并且只包含主文件时 #include "C:\wxWidgets\include\wx\wx.h" 我犯了一个错误 C:\wxWidgets

我想在我的项目中使用wxWidgets 3.0.2库。但是,我甚至无法运行
hello world
程序。我已经下载了头文件和相应的二进制文件(TDM GCC x64 4.8.1)。我提取了它们,没有任何更改。因此,在我的wxWidgets文件夹中存在include和libs文件夹。我使用的是正确设置的TDM-GCC 5.1。 当我创建一个简单的控制台应用程序并且只包含主文件时

#include "C:\wxWidgets\include\wx\wx.h"
我犯了一个错误

C:\wxWidgets\include\wx\wx.h|14|fatal error: wx/defs.h: No such file or directory|
这是非常合理的,因为
defs.h
wx.h
在同一文件夹中,并且里面没有wx文件夹。我需要重新排列文件结构吗? 这里是否存在编译器问题(使用5.1而不是4.8.1)? 三天来,我一直在学习不同的教程,每次我都会遇到这样或类似的错误。如何正确设置它

整个代码只是:

#include <iostream>

using namespace std;

#include "C:\wxWidgets\include\wx\wx.h"

int main()
{
    cout << "hello" << endl;
    return 0;
}
#包括
使用名称空间std;
#包括“C:\wxWidgets\include\wx\wx.h”
int main()
{

cout您不应该使用完整路径包含wxWidgets(或任何其他库)头文件

#include <wx/wx.h>
#包括
请注意,您还需要添加
c:\wxWidgets\lib\gcc481\u lib\mswu
或类似于includes路径的内容,具体取决于您使用的exactl配置(例如,如果您正在使用dll构建,它可能是
gcc481\u dll