wxWidgets 绝对致命的痛苦

问题描述 投票:0回答:4

我以前从未使用过 wxWidgets,我很想尝试一下,但我在开始使用时遇到了一百万个问题。

我在 Visual Studio 2010 上使用 wxWidgets 2.9.1。我已经通过批量构建来构建每个配置中的每个项目。

我已将包含和库引用添加到我的项目中。

当我尝试编译简单的“Hello, World!”时程序,我收到此错误:

Error   1   error C1083: Cannot open include file: '../../../lib/vc_lib/msw/wx/setup.h': No such file or directory

我检查了我的 lib/vc_lib 文件夹,确实没有找到“msw”文件夹。只有“mswu”、“mswud”、“mswunivu”和“mswunivd”。

有人知道这是怎么回事吗? :/

c++ visual-studio-2010 wxwidgets
4个回答
6
投票

首先,您可能会重新考虑 WX。我使用了它,投入了大量的时间和代码到基于它的产品中,但事实证明它并不那么热门。

您遇到的问题可能是由于没有打开 unicode 标志而只有 unicode 版本。显然无论如何。因此,进入您的属性并将字符集更改为 unicode。它位于常规属性页面上。


3
投票

您必须从 setupin.h (或类似的,不记得了)模板文件自己创建该文件。请参阅 http://wiki.wxwidgets.org/Setup.H

但是我同意上面Noah的回复:过去五年我写了一个大型的商业wx应用程序,我再也不会选择wx了。有太多的错误、太多的功能遗漏、缓慢的修补过程以及代码中太多的缺陷。既然 Qt 拥有可接受的许可证,我会认真考虑将其作为替代方案......


2
投票

阅读第一条评论,它给出了更好的答案。


0
投票

现在,我使用的是wxwidgets v3.2.1 我遇到了同样的问题,但我在 wxwidgets 论坛上发现我应该将 setup.h 文件从

/wxwidgets/build/msw/setup.h
移动到
/wxwidgets/include/
文件夹。

在 Windows 上设置 wxwidgets 对我来说有点头疼。与 Windows 相比,Linux 上的设置很容易。你不需要做太多的努力。

© www.soinside.com 2019 - 2024. All rights reserved.