【问题标题】:error: wx/setup.h: No such file or directory wxWidgets on CodeBlocks错误:wx/setup.h:CodeBlocks 上没有这样的文件或目录 wxWidgets
【发布时间】:2016-02-14 12:12:36
【问题描述】:

我已经开始使用 wxWidgets-3.0.2 通过代码块创建应用程序 但是当我完成创建界面时,它无法运行

错误日志:

C:\wxWidgets-3.0.2\include/wx/platform.h:183:22: 错误:wx/setup.h: 没有这样的文件或目录

C:\wxWidgets-3.0.2\include/wx/chkconf.h:88:9: error: #error "wxUSE_ANY must be defined,请阅读该文件顶部附近的注释。"

C:\wxWidgets-3.0.2\include/wx/chkconf.h:96:9: error: #error "wxUSE_COMPILER_TLS 必须定义,请阅读该文件顶部附近的注释。"

C:\wxWidgets-3.0.2\include/wx/chkconf.h:104:9: error: #error "wxUSE_CONSOLE_EVENTLOOP 必须定义,请阅读该文件顶部附近的注释。"

C:\wxWidgets-3.0.2\include/wx/chkconf.h:112:9: error: #error "wxUSE_DYNLIB_CLASS must be defined,请阅读该文件顶部附近的注释。"

我认为这是因为以下 cmd 命令在 cmd 提示符下不起作用:

mingw32-make -f makefile.gcc MONOLITHIC=1 SHARED=1 UNICODE=1 BUILD=release

【问题讨论】:

  • 说“命令不起作用”没有提供任何细节来诊断问题。
  • C:\wxWidgets-3.0.2\build\msw>mingw32-make -f makefile.gcc MONOLITHIC=1 SHARED=1 UNICODE=1 BUILD=如果不存在则释放 gcc_mswudll mkdir gcc_mswudll process_begin: CreateProcess (NULL, -c "如果不存在 gcc_mswudll mkdir gcc_mswudl l", ...) 失败。 make (e=2): Le fichier spécifié est introuvable。 mingw32-make: [gcc_mswudll] 错误 2(忽略)如果不存在 ..\..\lib\gcc_dll mkdir ..\..\lib\gcc_dll process_begin: CreateProcess(NULL, -c "if not exist ..\. .\lib\gcc_dll mkdir ..\. .\lib\gcc_dll", ...) 失败。 make (e=2): Le fichier spécifié est introuvable。 mingw32-make: *** [..\..\lib\gcc_dll] 错误 2
  • 你试过在网上搜索this problem吗?
  • 是的,我认为-> lib上没有gcc_dll

标签: c++ c codeblocks wxwidgets mingw32


【解决方案1】:

您可以从https://github.com/wxWidgets/wxWidgets/releases 下载预构建的二进制文件,而不是尝试自己构建库

【讨论】:

  • 我会说他正在尝试构建它会更好,这也是推荐的方法
猜你喜欢
  • 2018-08-03
  • 1970-01-01
  • 2012-08-19
  • 1970-01-01
  • 2021-10-31
  • 1970-01-01
  • 2013-08-08
  • 2013-11-04
  • 2012-02-18
相关资源
最近更新 更多