wxWidgets无法打开setup.h

时间:2019-10-13 10:48:22

标签: c++ visual-studio-2017 wxwidgets static-linking dynamic-linking

我已经做过的事情:

  • 设置属性中(some stuff)\include(some stuff)\include\msvc的位置。

  • 设置库的位置。

  • 尝试了静态链接(使用了我手动编译/构建的链接)。

  • 尝试与二进制文件进行动态链接(永远不会忘记WXUSINGDLL)。

我知道在此站点中已经发现了类似的问题,但是似乎没有一个问题可以解决我的问题。首先,我通过将#define wxTOOLKIT_PREFIX msw更改为#define wxTOOLKIT_PREFIX mswu摆脱了“无法打开”的问题,因为文件夹名称似乎有所不同。然后,出现链接错误“无法打开文件wxbase32d.lib”。我打开文件夹,发现名称不匹配(它有一个额外的'u'字符)。

我该怎么办?我应该重命名它们以去除所有'u'吗?

1 个答案:

答案 0 :(得分:0)

首先,撤消所有更改,因为现在您拥有自己的唯一版本的库,没有人可以帮助您,因为我们不知道您所做的确切更改。如果您不确定自己所做的事情,请删除现有的wxWidgets目录,然后再次重新下载。您必须不要修改wxWidgets源代码中的任何内容才能构建它。

第二,看起来您正在使用MSVS。除非是真正的古老版本,否则instructions应该适合您,也就是说,您只需要向项目中添加wxwidgets.props文件即可。这是使用wxWidgets构建应用程序的首选方法。如果由于某些原因您不想执行此操作,则可以手动设置项目,但是请注意,这不仅仅涉及设置include目录(值得注意的是,缺少“ u”的问题是由于没有定义_UNICODE)。