wxWidget 2.8.12无法在Codeblocks中工作

时间:2013-07-03 20:48:34

标签: c++ wxwidgets codeblocks

我正在学习使用wxWidget 2.8.12和Codeblocks 12.11。我已按照本网站上的说明安装wxWidgets和Codeblocks:

http://wiki.codeblocks.org/index.php?title=WxWindowsQuickRef

当我尝试创建项目并运行演示应用程序时,我收到错误:

fatal error: wx/setup.h: No such file or directory

以下图片将更好地展示:

enter image description here

我已按照说明操作,但仍然收到错误...似乎是什么问题? :(

Thnx提供任何帮助

P.S。

以下是我所做的概述:

1)我下载了Codeblocks,包括MinGW(codeblocks-12.11mingw-setup.exe) http://www.codeblocks.org/downloads/26#windows我使用.exe文件安装了它们

2)我根据我使用的参考页面编辑了我的用户PATH环境变量

3)我从此链接下载了wxWidgets安装程序并安装了它: http://sourceforge.net/projects/wxwindows/files/2.8.12/wxMSW-2.8.12-Setup.exe/download?use_mirror=garr

4)我已进入目录C:\<wxWidgets root>\build\msw并在命令提示符下输入以下命令:

mingw32-make -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1 CXXFLAGS=-fno-keep-inline-dllexport

让wxWidgets构建并尝试运行我的演示应用程序后,我得到了Codeblocks中提到的错误:(

注意未来读者:将wxWidgets安装到路径名中没有空格的目录中!否则会造成麻烦

1 个答案:

答案 0 :(得分:3)

请查看我已经放置的下方链接。它将非常有用。我还使用此链接安装了wxWidget 2.8.12和Codeblocks 12.11。

Setting up wxWidgets(2.9.4) with Code::Blocks(12.11) in Windows

在完成wxWidgets2.8.12和CODEBLOCKS 12.11的安装后,在命令提示符中键入以下步骤。

gcc -v

mingw32-make -v

cd /D C:\wxWidgets-2.8.12\build\msw

mingw32-make -f makefile.gcc clean

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

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

  • 如果在执行上述所有步骤后问题仍然存在,那么您在构建选项中缺少重要的编译器搜索路径。

  • 确保在运行wxWidgets项目向导时选择正确的wxWidgets构建配置。

  • 如果不能重新运行向导,则打开项目的构建选项并将“$(#wx.lib)\ gcc_dll \ mswu”(假设单片Unicode DLL构建)添加到编译器搜索路径。