2017-08-16 130 views
0

我试图建立wxWidget库,如下面的帖子将wxwidget 3.1.0工作与Visual Studio 2017年

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 ...”,点击“全选”,“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开始。

+0

我通常会做很多构建通行证。很显然,每次构建过后都会有更多的错误消失。我还没有尝试VS2017。 –

+0

在当前的github源代码中有一个wx-vc15.sln。也许那解决了这个问题。 – drescherjm

+0

@Nbk,您需要前往Microsoft网站并下载SDK,以解释您收到的错误。将它安装在你的机器上并重建。您无需在解决方案中更改任何内容。给你的指示很好。只需下载并安装SDK。如果你有麻烦 - 谷歌“下载Windows SDK 8.1”。 – Igor

回答

0

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

要解决它:

  • [相同]打开\建立\ MSW \ WX-vc14.sln

    4.1(根据需要进行调整。) 。选择Solution Explorer中的所有项目(点击_custom_build,按Shift,点击xrc);

    4.2。右键单击选定的项目并选择Properties;顶部选择Configuration:All Configurations,Platform:All Platforms并在左边Configuration PropertiesGeneral;

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

    4.4。点击OK

  • 转到“Build-> Build Solution”。

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

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

  • [相同]让MSVC将解决方案转换为适当的格式。

    8.1。针对当前样本重复步骤4.24.4;

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

  • 值得一提的是,安装SDK 8.1(无论是VS还是独立版)都没有什么区别。我想在某个地方肯定有bug,但并不是那么明显。

    +0

    谢谢你,我试过你的解决方案,并且还下载了SDK 8.1,并且他们都工作。 – Nbk

    1

    我亲自试过上面多次提到的方法,但它没有建立在我的VS2017 15.5.2所以我搜查,发现最好的办法是,在总结中提到here,(报价)

    1. 开放一个“Visual Studio命令提示符”窗口快捷方式,必须通过MSVS安装将 安装到“开始”菜单或“开始”屏幕 。

    2. 目录更改为%WXWIN%\建立\垃圾,并键入

      > nmake /f makefile.vc 
      

      建立在默认的调试配置的wxWidgets作为静态 库。你也可以做

      > nmake /f makefile.vc BUILD=release 
      

      建立一个发布版本或

      > nmake /f makefile.vc BUILD=release SHARED=1 
      

      建立一个DLL发行版本。最后,你还可以添加 “TARGET_CPU = X64”到nmake命令行来构建Win64版本 (当然,这只适用于使用64位编译器的情况)。

    对于x64构建,命令成为:

    > nmake /f makefile.vc TARGET_CPU=X64 
        > nmake /f makefile.vc BUILD=release TARGET_CPU=X64 
    

    请参阅“配置生成”关于可在命令行上被指定的 附加参数的更多信息。

  • 要验证你的构建,将目录切换到样品\最小和 运行相同NMAKE命令(具有相同的参数在那里),这 应该创建一个工作最小wxWidgets的样品。
  • 希望这会有所帮助!