我正在尝试在Windows+Code Blocks上编写我的第一个cpp程序。
我已经安装了wxwidgets。
我有一个标签和一个按钮。
当我按F9时,我得到错误:错误:wx/setup。h:没有这样的文件或目录。
该错误在文件平台上突出显示。h在第196行,其包含**#include“wx/setup.h”**
我在硬盘上搜索了一下文件。它位于c:\wxWidgets-2中。8.12\wx\msw以及其他一些位置。
当我将第196行更改为wx/msw/setup时。h此错误已消失,但还有其他错误。
我想我错过了一些非常基本但也很重要的东西。任何想法请。谢谢你
编辑:我不知道这是否重要,但当我开始一个新的wxwidgets项目时,我会看到以下屏幕:x1c 0d1x然后我继续单击是。
4条答案
按热度按时间jckbn6z71#
现在是2016年,上面的大多数都是2012年,所以可能是Code::Blocks或Widget的早期版本,但我发现每当我没有选择'enable unicode'时,它就没有设置。h文件错误。选择“启用unicode”就没有问题了。
wvyml7n52#
创建项目时选择的GUI生成器。我认为此错误是由于GUI构建器的选择不正确而发生的。为您的项目选择
wxformBuilder
在首选GUI生成器选项中,然后选择
基于帧
在应用程序类型选项中。您可以按照此链接here,它解释了设置的每一步。
bcs8qyzn3#
遇到了同样的问题。
我通过将wxWidgets的include和lib文件夹包含在全局变量
中解决了这个问题
b5lpy0ml4#
现在是2023年,我仍然不认为正确的解决方案已经张贴在这里或任何其他类似的线程。
以下是 www.example.com 说:
在某些情况下,当在多个核心上编译时,您可能会在开始时收到关于缺少设置的编译错误。h文件。为了解决这个问题,首先生成这个文件,在构建参数的末尾加上setup_h标记:
mingw 32-make -f生成文件。gcc SHARED=1 UNICODE=1 BUILD=release setup_h
您可以在这里查看完整文档:
https://wiki.wxwidgets.org/Compiling_wxWidgets_with_MinGW