c++ - wxwidget 3.1.0 可以与 Visual Studio 2017 一起使用吗

标签 c++ visual-studio-2017 wxwidgets

我尝试按照以下帖子中的建议构建 wxWidget 库

How to set up wxWidgets 3.1.0 with Visual Studio 2015

简单介绍一下,这些是提到的步骤

  1. 获取资源。
  2. 解压源代码。
  3. 打开 VS IDE。
  4. 打开\build\msw\wx-vc14.sln(根据需要进行调整。)
  5. 转到“Build->Batch Build...”,单击“Select All”,“Build”。
  6. 去喝点咖啡或看电视。
  7. 构建完成后,打开 wxWidgets/samples/minimal/minimal_vc9.sln。
  8. 让 MSVC 将解决方案转换为合适的格式。
  9. 构建并运行示例。

当我在全选后点击构建(步骤 5)时,出现了很多错误。 是因为 wxWidget 文件与 Visual Studio 2017 不兼容吗?

This is the error description

根据此描述,我应该更改项目属性但我不确定,将项目属性更改为什么?我只需要开发简单的 Windows 应用程序。

我是新手,最近刚学完C++,想开发一些Windows应用,所以开始使用wxWidgets。

最佳答案

这是一个没有明显原因的奇怪错误,因为据我所知,“8.1”SDK 版本在 wxWidgets 项目中的任何地方都没有硬编码。

解决方法:

  1. [相同] 打开\build\msw\wx-vc14.sln(根据需要进行调整。)

    4.1。在Solution Explorer中选择所有项目(点击_custom_build,按Shift,点击xrc);

    4.2。右键单击所选项目并选择 Properties;在顶部选择 Configuration: All Configurations, Platform: All Platforms 和左侧的 Configuration Properties->一般;

    4.3。 Windows SDK Version 很可能会显示 8.1,双击它,它会选择 VS 附带的 10.x SDK 版本。

    4.4。点击确定

  2. 转到“构建->构建解决方案”。

  3. 少喝咖啡,因为在多核上它应该花费更少的时间。

  4. [相同]构建完成后,打开 wxWidgets/samples/minimal/minimal_vc9.sln。

  5. [相同] 让 MSVC 将解决方案转换为合适的格式。

    8.1。对当前示例重复步骤 4.24.4

  6. [相同] 构建并运行示例。

值得一提的是,安装 SDK 8.1(无论是从 VS 还是独立安装)没有任何区别。我想一定是某处有错误,但不是那么明显。

关于c++ - wxwidget 3.1.0 可以与 Visual Studio 2017 一起使用吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45703208/

相关文章:

c# - Visual Studio 2017 中的 Microsoft Rdlc 报表设计器

c++ - 使用 wxButton 避免 SPACE 和 ENTER 键

linux - 检测到程序和库构建版本不匹配

c++ - 如何添加宏Visual Studio 2019

c++ - CMake:在 Windows 上找不到编译器

c++ - 关于删除指针的 Clang 警告

Rust 的 proc 宏的 C++ 替代品

c# - 使用 EF Core 的 Visual Studio 2017 在迁移之前/之后更改 mdf 文件的本地数据库默认位置

c# - 无法在 Web 服务器上开始调试。不支持操作。未知错误 0x800040005

python - 如何创建带有值和文本节点的下拉菜单 - WXPython