wxwidget 3.1.0 可以与 Visual Studio 2017 一起使用吗
Will wxwidget 3.1.0 work with Visual Studio 2017
我尝试按照以下建议构建 wxWidget 库 post
简单介绍一下,这些是提到的步骤
- 获取资源。
- 解压源代码。
- 开VSIDE。
- 打开 \build\msw\wx-vc14.sln(根据需要进行调整。)
- 前往"Build->Batch Build...",点击"Select All","Build"。
- 去喝点咖啡或者看看电视。
- 构建完成后,打开wxWidgets/samples/minimal/minimal_vc9.sln。
- 让 MSVC 将解决方案转换为合适的格式。
- 构建并 运行 示例。
当我全选后点击build(Step 5)时,出现了很多错误。
是因为 wxWidget 文件与 Visual Studio 2017 不兼容吗?
This is the error description
根据此描述,我应该更改项目属性但我不确定,将项目属性更改为什么?我只需要开发简单的 Windows 应用程序。
我是新手,最近刚学完C++,想开发一些Windows应用,所以开始用wxWidgets。
这是一个没有明显原因的奇怪错误,因为据我所知,“8.1”SDK 版本在 wxWidgets 项目中的任何地方都没有硬编码。
解决方法:
[相同]打开\build\msw\wx-vc14.sln(根据需要调整。)
4.1。 Select Solution Explorer
中的所有项目(单击 _custom_build
、按 Shift
、单击 xrc
);
4.2。右键单击所选项目并选择 Properties
;在顶部选择 Configuration:
All Configurations
、Platform:
All Platforms
并在左侧 Configuration Properties
->General
;
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.2
到 4.4
;
[相同]构建和运行样本。
就价值而言,安装 SDK 8.1(无论是从 VS 还是独立安装)没有任何区别。我想一定是哪里出了问题,但不是那么明显。
我个人尝试了几次上面提到的方法,但它无法在我的 VS2017 15.5.2 上构建,所以我搜索并发现最好的方法是提到 here,总结(引用)
打开一个"Visual Studio Command Prompt"window快捷方式
必须已安装到 "Start" 菜单或 "Start" 屏幕
通过 MSVS 安装。
将目录更改为 %WXWIN%\build\msw 并键入
> 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
请参阅 "Configuring the Build" 了解有关
可以在命令行上指定的附加参数。
- 要验证您的构建,请将目录更改为 samples\minimal 并
运行 相同的 nmake 命令(那里有相同的参数),这个
应该创建一个工作的最小 wxWidgets 示例。
希望这会有所帮助!
我尝试按照以下建议构建 wxWidget 库 post
简单介绍一下,这些是提到的步骤
- 获取资源。
- 解压源代码。
- 开VSIDE。
- 打开 \build\msw\wx-vc14.sln(根据需要进行调整。)
- 前往"Build->Batch Build...",点击"Select All","Build"。
- 去喝点咖啡或者看看电视。
- 构建完成后,打开wxWidgets/samples/minimal/minimal_vc9.sln。
- 让 MSVC 将解决方案转换为合适的格式。
- 构建并 运行 示例。
当我全选后点击build(Step 5)时,出现了很多错误。 是因为 wxWidget 文件与 Visual Studio 2017 不兼容吗?
This is the error description
根据此描述,我应该更改项目属性但我不确定,将项目属性更改为什么?我只需要开发简单的 Windows 应用程序。
我是新手,最近刚学完C++,想开发一些Windows应用,所以开始用wxWidgets。
这是一个没有明显原因的奇怪错误,因为据我所知,“8.1”SDK 版本在 wxWidgets 项目中的任何地方都没有硬编码。
解决方法:
[相同]打开\build\msw\wx-vc14.sln(根据需要调整。)
4.1。 Select
Solution Explorer
中的所有项目(单击_custom_build
、按Shift
、单击xrc
);4.2。右键单击所选项目并选择
Properties
;在顶部选择Configuration:
All Configurations
、Platform:
All Platforms
并在左侧Configuration Properties
->General
;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.2
到4.4
;[相同]构建和运行样本。
就价值而言,安装 SDK 8.1(无论是从 VS 还是独立安装)没有任何区别。我想一定是哪里出了问题,但不是那么明显。
我个人尝试了几次上面提到的方法,但它无法在我的 VS2017 15.5.2 上构建,所以我搜索并发现最好的方法是提到 here,总结(引用)
打开一个"Visual Studio Command Prompt"window快捷方式 必须已安装到 "Start" 菜单或 "Start" 屏幕 通过 MSVS 安装。
将目录更改为 %WXWIN%\build\msw 并键入
> 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
请参阅 "Configuring the Build" 了解有关 可以在命令行上指定的附加参数。
- 要验证您的构建,请将目录更改为 samples\minimal 并 运行 相同的 nmake 命令(那里有相同的参数),这个 应该创建一个工作的最小 wxWidgets 示例。
希望这会有所帮助!