Microsoft Visual Studio 2017 中的 wxWidgets 设置

Def*_*are 5 c++ wxwidgets visual-studio visual-c++ visual-studio-2017

我一直试图弄清楚如何在 Microsoft Visual Studio 2017 中设置 wxWidgets 大约 20 个小时。我遵循:

https://wiki.wxwidgets.org/Microsoft_Visual_C%2B%2B_Guide

https://raw.githubusercontent.com/wxWidgets/wxWidgets/WX_3_0_BRANCH/docs/msw/install.txt

和其他许多有关如何设置它的网站。我什至关注了这个网站上的一些帖子,比如和 youtube:

如何使用 Visual Studio 2015 设置 wxWidgets 3.1.0

我真的被卡住了:我从源代码编译它。我相信我没有问题。我静态编译它(调试/发布)...

每次我遵循教程和帖子时,我都会收到非常奇怪的消息......

有没有心地善良的人会花一些时间向我展示如何为 Microsoft Visual Studio 2017(项目设置或其他东西)完全设置 wxWidgets?

每个答案将不胜感激:|

很抱歉没有为大家提供足够的信息。

https://wiki.wxwidgets.org/Microsoft_Visual_C%2B%2B_Guide

一直在关注上面的链接......“手动创建新项目”不起作用

使用“从样本创建新项目”:

使用了最小样本而不是 internat,因为它有一个解决方案文件(internat 没有)...

我修改了 .sln 和 .vcxproj 文件(用 wxWidgets 目录替换了 ../.... ”。所以我去了项目属性/ vc++ 目录并指定了包含和库的位置

包含目录:C:\wxWidgets-3.1.0/include C:\wxWidgets-3.1.0/include/msvc

库目录 C:\wxWidgets-3.1.0/lib/vc_lib

然后我得到了很多错误,比如“无法打开 C:\wxWidgets-3.1.0\samples.RC

所以我用记事本打开了项目文件并添加了 source.rc 位置:

ItemGroup ResourceCompile Include="C:\wxWidgets-3.1.0\samples\sample.rc" / 和 source.rc 消失了,但仍然存在 so 50 错误:

(例如错误 C2491 'wxBitmapButton::ms_classInfo':dllimport 静态数据成员的定义不允许核心 C:\wxWidgets-3.1.0\src\common\bmpbtncmn.cpp 71)

有没有设置 wxWidgets 的简单方法?

如何使用 Visual Studio 2015 设置 wxWidgets 3.1.0

在上面的链接中,第一个答案的底部“下一步是将 samples\minimal 文件夹复制到某处并开始编写代码。您需要做的就是更改 Include 和 Lib 搜索路径。”

我真的不明白他的意思。我真的需要进一步澄清。它可能会解决我遇到的所有可怕的错误。

这个“问题”可能非常混乱,但我别无选择,只能向更有经验的程序员寻求帮助......

不要这么快放弃我:3

VZ.*_*VZ. 2

要在应用程序中使用 wxWidgets,请照常创建一个新的 Win32 项目,然后添加$WXWIN\include\msvc;$WXWIN\include到编译器选项(“属性|C++|常规|附加包含目录”)和$WXWIN\lib\vc_lib链接器选项(“属性|链接器|附加库目录”) 。这就是全部(并且记录在此处)。

如果您使用 wxWidgets 作为 DLL,还要添加WXUSINGDLL到定义列表中并替换vc_libvc_dll.