首页 > 解决方案 > 没有这样的文件 “setup.h” 代码块 wxWidgets

问题描述

我已经安装了 WxWidgets 3.0.4,但是当我尝试构建 wxWidgets 中包含的空白模板时,它显示“没有这样的文件 setup.h”,并指出了目录 wx/setup.h 中包含 setup.h 的行

标签: c++codeblockswxwidgets

解决方案


我假设您使用的是Windows。如果不忽略此答案的其余部分。我还假设您已经构建了 wxWidgets 库。如果不是,您需要先这样做。

这个错误几乎总是意味着两件事中的一件。最可能的原因是您没有为代码块向导提供 wxWidgets 分发的根文件夹的正确位置。最好的方法如下:

  1. 从代码块菜单中,选择设置->全局变量...
  2. 这将弹出一个对话框,如下所示:

Code::Blocks 全局变量对话框

  1. 点击新按钮并输入“wx”作为新变量的名称。
  2. 点击“base”项旁边的“...”,然后选择 wxWidgets 分发的根文件夹(包含 build、include、lib 等的文件夹)。
  3. 现在尝试创建一个新的 wxWidgets 项目,并在向导的第 6 页输入“$(#wx)”作为位置。像这样:

向导设置

现在,如果您完成了向导,您应该能够构建和运行该项目。

如果项目仍然无法构建,您可能遇到了我上面提到的第二个问题,即您在向导中输入的其他一些设置与您构建 wxWidgets 库时使用的设置不匹配。我已经描述了如何解决这个问题


推荐阅读