【问题标题】:How to setup wxWidgets for hello world project with Code::Blocks?如何使用 Code::Blocks 为 hello world 项目设置 wxWidgets?
【发布时间】:2016-07-07 23:48:28
【问题描述】:

我想在我的项目中使用 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.hwx.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;
}

【问题讨论】:

    标签: gcc wxwidgets setup-project


    【解决方案1】:

    您不应该使用完整路径包含 wxWidgets(或任何其他库)头文件。相反,您应该只有

    #include <wx/wx.h>
    

    在您的代码中并设置您的编译器头文件搜索路径以包含c:\wxWidgets\include 目录。请注意,您还需要添加 c:\wxWidgets\lib\gcc481_lib\mswu 或类似于包含路径,具体取决于您使用的确切配置(例如,如果您使用 DLL 构建,它可能是 gcc481_dll)。

    【讨论】:

      猜你喜欢
      • 2012-12-05
      • 1970-01-01
      • 2016-12-07
      • 1970-01-01
      • 2016-02-11
      • 2018-08-18
      • 1970-01-01
      • 2020-05-16
      • 2012-06-30
      相关资源
      最近更新 更多