【问题标题】:wxWidgets-2.9.4\include and \lib\gcc_lib\mswu No such file or directory error on CodeBlockswxWidgets-2.9.4\include and \lib\gcc_lib\mswu No such file or directory error on CodeBlocks
【发布时间】:2013-07-02 19:51:30
【问题描述】:

我正在尝试使用 wxWidgets 和 CodeBlocks(使用 MinGW)学习 C++ 编程,今天早些时候,我在这篇文章中给我的指导下成功地将软件(经过一些麻烦)安装到我的 Windows 7 计算机上:

wxWidget 2.8.12 not working in Codeblocks

同一天晚些时候,我在另一台 Windows 7 机器上执行了完全相同的步骤,在创建 wxWidgets 项目并尝试编译和运行它后,我收到以下错误:

\wxWidgets-2.9.4\include: No such file or directory
\wxWidgets-2.9.4\lib\gcc_lib\mswu: No such file or directory

我已经检查过,这些文件夹确实存在于这些位置...那么这里的问题似乎又是什么?...在​​较早的帖子中,用户 asanth kumar 指导我,如果指南中给出的步骤没有没有完成工作,那么我的构建选项中缺少一个重要的编译器搜索路径。

好的,那我该怎么办?在哪里输入搜索路径?什么是搜索路径等。我对 wxWidgets 和 CodeBlocks 很陌生,所以我不太了解术语。如果有人应该知道该怎么做,您能否给我一步一步的指示,例如做什么?比如点击项目 --> 构建选项 --> ...等等

我使用了最新的 CodeBlocks (12.11) 和 wxWidgets (2.9.4) 安装程序

感谢您的帮助:)

更新:

这是构建日志:(我使用的是 CodeBlocks 12.11 和 wxWidgets 2.9.4)

   -------------- Build: Debug in TEST (compiler: GNU GCC Compiler)---------------

windres.exe -I"C:\Users\Jonne\Omat ohjelmat\wxWidgets-2.9.4\include" -I"C:\Users\Jonne\Omat ohjelmat\wxWidgets-2.9.4\lib\gcc_lib\mswu"  -J rc -O coff -i C:\Users\Jonne\DOCUME~1\CODEBL~1\TEST\resource.rc -o obj\Debug\resource.res
gcc: error: ohjelmat\wxWidgets-2.9.4\include: No such file or directory
gcc: error: ohjelmat\wxWidgets-2.9.4\lib\gcc_lib\mswu: No such file or directory
windres.exe: preprocessing failed.
Process terminated with status 1 (0 minutes, 0 seconds)
3 errors, 0 warnings (0 minutes, 0 seconds)

这也是一张图片,您可以在我的 CodeBlocks 上看到构建选项、全局变量和构建日志:

通知未来的读者:将 wxWidgets 安装到路径名中没有空格的目录中。这篇文章的问题是因为目录路径中有空格

【问题讨论】:

  • 您可以将构建日志添加到您的问题中吗?这显示了 C::B 用于构建项目的命令。
  • 当我说添加时,我的意思是编辑您的问题以在其中包含该信息。我认为 SO 对编辑自己的问题没有限制。
  • 日志看起来不完整。如果向上滚动,命令还有更多内容。
  • 顺便说一句,如果日志真的很长,你可以把它放在 pastebin.com 并在你的问题中引用一个链接。
  • 我怀疑路径中的空格可能是问题所在。尝试将 wxwidgets 移动到它自己的目录中,不带任何空格。请记住更新 C::B 搜索路径和设置以反映新位置。

标签: c++ mingw wxwidgets codeblocks


【解决方案1】:

当你创建一个 wxWidgets 项目时,你这样做了吗?

File->New->Project->wxWidgets Project->Click Go->Click on Next->click on the suitable wxWidgets 2...version->click Next->Give project Name->Click on Next->Click on Next

之后,向导中会出现以下屏幕。给出 wxWidgets 位置(您安装 wxWidgets 2.9.4 的路径)

然后点击完成。

  • 环境变量路径设置

  • 按照以下步骤操作:

    Right click on MyComputer->Click on Advanced Systems settings->click on Environment Variables->click on New->Give variable name=Path and variable value="C:\Program Files (x86)\CodeBlocks\MinGW\bin" -> click ok

`

  • 尝试以下步骤。它会起作用。

关于构建设置的更新

【讨论】:

  • 嗨 vasanth,darmet...我做了相同的步骤,但错误仍然存​​在...有趣,因为在另一台 Windows 7 计算机上我没有问题...我会尝试检查我的步骤,我按照视频和您在这篇文章中提供的步骤进行操作。如果有帮助,我已将构建日志添加到我的帖子中。
  • @jjepsuomi 嘿,您已经在“C:\Users\.....”中安装了 wxWidgets2.9.4 ..那不应该安装在那里(路径错误)....尝试安装它喜欢“C:\wxwidgets2.9.4”...它会在那之后工作..现在卸载 wxWidgets2.9.4 并使用我现在提到的路径重新安装它。之后也执行我在解决方案中提到的步骤
  • @jjepsuomi 检查我的解决方案。我更新了构建选项设置。看截图。资源编译器、编译器和链接器的路径应该是这样的。
  • +1 成功了! =) 我将 wxWidgets 安装在另一个目录中,路径“C:\wxwidgets2.9.4”中没有任何空格。谢谢!!现在问题完全解决了! :)
【解决方案2】:

我遇到了同样的问题,我以某种方式解决了我的问题。 我将我的 wxWidget 文件夹转移到另一个路径上没有空格名称的位置路径。例如上面的“C:\Users\Jonne*Omat ohjelmat*\wxWidgets-2.9.4\include” 路径在 Omat ohjelmat 之间有空格。尝试将其转移到路径不包含空格的位置。对我来说,我把它放在 C:\wxWidgets-3.1.2

【讨论】:

  • 在问题的末尾有一个大粗体提到这一点。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-05-18
  • 2022-07-11
  • 2018-04-07
  • 2012-06-03
  • 2020-09-12
  • 2019-07-23
  • 2023-04-03
相关资源
最近更新 更多