gpt4 book ai didi

c++ - wxWidgets 2.8.12 在代码块中不起作用

转载 作者:搜寻专家 更新时间:2023-10-31 01:48:41 29 4
gpt4 key购买 nike

我正在学习将 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

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

感谢任何帮助

附言

这是我所做的概述:

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 中提到的错误:(

注意 future 的读者:将 wxWidgets 安装到路径名中没有空格的目录中!否则这会引起麻烦

最佳答案

请查看我提供的下方链接。这将非常有用。我还使用此链接安装了带有 Codeblocks 12.11 的 wxWidget 2.8.12。

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 构建)添加到编译器搜索路径。

关于c++ - wxWidgets 2.8.12 在代码块中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17457862/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com