我正在学习使用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
以下图片将更好地展示:
我已按照说明操作,但仍然收到错误...似乎是什么问题? :(
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安装到路径名中没有空格的目录中!否则会造成麻烦
答案 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构建)添加到编译器搜索路径。