我已经花了大约 20 个小时来弄清楚如何在 Microsoft visual studio 2017 中设置 wxWidgets。我遵循了:
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:
How to set up wxWidgets 3.1.0 with Visual Studio 2015
我真的被困住了: 我从源代码编译它。我相信我对此没有问题。我静态编译它(DEBUG/RELEASE)...
每次我按照教程和帖子进行操作时,我都会收到非常奇怪的消息...
有好心人愿意花点时间教我如何为 Microsoft visual studio 2017(项目设置或其他)设置 wxWidgets 吗?
我们将不胜感激:|
很抱歉没有为你们提供足够的信息。
https://wiki.wxwidgets.org/Microsoft_Visual_C%2B%2B_Guide
一直在关注上面的链接...“手动创建新项目”不起作用
使用“从示例创建新项目”:
使用最小样本而不是 internat,因为它有一个解决方案文件(internat 没有)...
我修改了 .sln 和 .vcxproj 文件(将 ../.. .... 替换为 wxWidgets 目录),当尝试编译一些简单的代码时出现了很多错误,例如:“无法打开源文件”wx. wx.h"。所以我去了项目属性/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位置:
元素组 ResourceCompile Include="C:\wxWidgets-3.1.0\samples\sample.rc"/ source.rc 消失了,但是 50 个错误仍然存在:
(例如 Error C2491 'wxBitmapButton::ms_classInfo': definition of dllimport static data member not allowed core C:\wxWidgets-3.1.0\src\common\bmpbtncmn.cpp 71)
有没有简单的方法来设置 wxWidgets?
How to set up wxWidgets 3.1.0 with Visual Studio 2015
在上面第一个答案底部的链接“下一步是将 samples\minimal 文件夹复制到某处并开始编写代码。您需要做的就是更改 Include 和 Lib 搜索路径。”
我不是很明白他的意思。我真的需要进一步澄清。它可能会解决我遇到的所有可怕的错误。
这个“问题”可能 super 乱,但我别无选择,只能请更有经验的程序员帮忙......
不要这么快就放弃我:3
最佳答案
要在您的应用程序中使用 wxWidgets,像往常一样创建一个新的 Win32 项目,然后将 $WXWIN\include\msvc;$WXWIN\include
添加到编译器选项(“Properties|C++|General| Additional Include Directories”)和 $WXWIN\lib\vc_lib
链接器选项(“Properties|Linker|Additional Library Directories”)。这就是全部(它记录在 here 中)。
如果您使用 wxWidgets 作为 DLL,还要将 WXUSINGDLL
添加到定义列表中,并将 vc_lib
替换为 vc_dll
。
关于c++ - Microsoft Visual Studio 2017 中的 wxWidgets 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48027403/