我尝试按照以下文章中的建议构建wxWidget库

如何使用Visual Studio 2015设置wxWidgets 3.1.0

为了向您简要介绍这些步骤

  1. 抓住来源。
  2. 打开源包装。
  3. 打开VS IDE。
  4. 打开\\ build \\ msw \\ wx-vc14.sln(根据需要进行调整。)
  5. 转到“构建->批量构建...”,单击“全选”,“构建”。
  6. 去喝咖啡或看电视。
  7. 构建完成后,打开wxWidgets / samples / minimal / minimal_vc9.sln。
  8. 让MSVC将解决方案转换为合适的格式。
  9. 生成并运行示例。

选择全部后单击“构建”(第5步)时,出现很多错误。 这是由于wxWidget文件与Visual Studio 2017不兼容吗?

这是错误说明

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

我是新手,我最近完成了C ++的学习,并想开发一些Windows应用程序,因此从wxWidgets开始。

#1楼 票数:2 已采纳

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

解决方法:

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

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

    4.2。 右键单击所选项目,然后选择“ Properties 在顶部,选择Configuration: All ConfigurationsPlatform: All Platforms然后在左侧选择Configuration Properties -> General

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

    4.4。 点击OK

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

  3. 少喝咖啡,因为多核咖啡只需几分钟。

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

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

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

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

物有所值,安装SDK 8.1(从VS或独立安装)没有什么区别。 我猜某个地方一定有一个错误,但这并不是很明显。

#2楼 票数:2

我亲自尝试了几次上述方法,但是未能在我的VS2017 15.5.2上构建,因此我进行了搜索,发现最好的方法是在摘要中引用这里的方法

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

  2. 将目录更改为%WXWIN%\\ build \\ msw并键入

     > nmake /f makefile.vc 

    在默认调试配置中将wxWidgets构建为静态库。 你也可以

     > nmake /f makefile.vc BUILD=release 

    建立发行版本或

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

    生成发布的DLL版本。 最后,您还可以在nmake命令行中添加“ TARGET_CPU = X64”以构建Win64版本(当然,这仅在使用64位编译器时有效)。

对于x64构建,命令变为:

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

有关可以在命令行上指定的其他参数的更多信息,请参见“配置内部版本”。

  1. 要验证您的构建,请将目录更改为samples \\ minimal,然后运行相同的nmake命令(此处使用相同的参数),这将创建一个最小的wxWidgets示例。

希望这会有所帮助!

  ask by Nbk translate from so

未解决问题?本站智能推荐:

6回复

MicrosoftVisualStudio2017中的wxWidgets设置

我一直试图弄清楚如何在 Microsoft Visual Studio 2017 中设置 wxWidgets 大约 20 个小时。我遵循了: https://wiki.wxwidgets.org/Microsoft_Visual_C%2B%2B_Guide https://raw.githubu
2回复

VS2017属性表订购

因此,我在VS2017中有一个项目,而VS2017最近已收到更新。 然后,我已将所有wxWidgets模块作为项目添加到我的初始解决方案中,并已处理了构建顺序,因此它们以正确的顺序构建。 但是,我总是会收到此错误: 我找到了该线程,并在其中链接了文章: link 但它并没有告诉我如
1回复

在VisualStudio2017中使用CMake生成wxWidgets项目时出现未解决的外部符号错误

我正在Visual Studio 2017中针对wxWidgets 3.1.0的CMake项目中工作。 每当我尝试构建它时,都会收到类似以下内容的许多错误消息: 这是我的CMakeLists.txt文件的内容: 我确实找到了类似的问题( 使用带有cmake的wxwidgets的链接器错
1回复

配置和构建wxWidgetsVisualStudio2017时出现链接器工具错误

无法在 Visual Studio 2017 中配置 wxwidgets。 遵循了这些步骤。 从 wxwidgets 网站,下载源代码“Windows 7Z”文件,版本 3.1.3。 在 Visual Studio 2017 中从build -> msw运行wx_vc15.sln 。 使
1回复

使用wxWidget构建“多界面”

我已经阅读了 wxWidget 包提供的几个演示,但没有一个是“多界面”。 比如说我想用wxWidget写一个简单的游戏,我可能需要一个菜单​​界面,一个游戏界面,一个设置界面等等。 我的问题是如何将它们构建到单个应用程序中? 我是否需要不时地使用几个 wxFrame 和 Close 并显示它们?
1回复

如何使用wxwidget连接到mysql?

您好我是wxwidgets的新手,不知道如何连接到mysql数据库。 我想知道是否有人可以给我一些提示或简单的程序样本。 谢谢
2回复

如何在Linux中使用wxwidget2.9.2

我是wxWidgets的新手 我的平台是fedora 16,gcc 4.6.2编辑器是vim 我在sourceforge上下载了wxwidget.gz.tar文件,并尝试进行编译。 我在bash中键入./configure --with-gtk --enable-unicode --
3回复

C++如何使用MinGW编译WxWidget程序?

我正在使用 MinGW g++ 并且已经安装和-mingw32-make 'd wxWidgets 库文件。 但是,当我尝试编译一个简单的程序时: 链接失败。 我使用这个命令行 看来我需要额外的链接器参数。 我到底需要什么? 另外,我稍微搜索了一下,发现有人说我应该在 wxWidgets 文件夹中的