c++ - 如何在我的 c++ 代码中包含 wx (MSVS 2019)
问题描述
我想在我的 c++ 程序中包含 wx 库,但按照给定的默认指令,不要在 Visual Studio 2019 中包含该库
我试过(引用指令install.md
):
打开“Visual Studio 命令提示符”
将目录更改为 \%WXWIN\%\build\msw 并键入
> nmake /f makefile.vc
我也尝试wxwidgets.props
按照给定指令中的说明包含文件
如果我尝试做
#include <wx/frame.h>
被标记为错误(“无法打开原始文件的“wx/frame.h”)
注意:为了创建 GUI,我也在使用 wxFormBuilder
解决方案
在论坛上琢磨了一段时间后,我在 Youtube 上找到了一个视频,解释了如何将 wx 包含在你的 Visual Studio 项目中,所以我决定发布我的问题的答案,帮助我将来如何需要这种帮助。
- 首先,您需要在 Wx 目录中
wxWidgets-X.X.X\build\msw
打开并使用 Visual Studiowx_vc15.sln
(或更新版本,如果可用)打开并打开 Debug
在、DebugDLL
和Relase
中编译解决方案RelaseDLL
。- 现在打开您的项目(新的或旧的)并打开
Project
菜单并点击Project propriety
- 选择配置
All configuration
,转到 C/C++ 部分并Additional Include directorys
添加\wxWidgets-X.X.X\include
- 接下来进入预处理器并添加
Processor definition
字符串WXUSINGDLL
- 继续添加
Linker
_Additional library Directory
\wxWidgets-X.X.X\lib\vc_dll
- 将配置更改为调试并
C\C++
添加另一个附加的包含目录wxWidgets-X.X.X\lib\vc_dll\mswud
- 最后,同第7步,改为relase和add
wxWidgets-X.X.X\lib\vc_dll\mswu
这将在您的代码中包含 wx 库
如果您需要更多详细信息或需要直观的解释,请点击此处的视频链接 https://www.youtube.com/watch?v=EI2taYkErRg 。
注意:在install.md
缺少以这种方式将库包含在项目中的部分中,它仅提及编译 Debug 版本并没有很好地解释为什么或下一步要做什么。
推荐阅读
- orbeon - 在 Orbeon 表单中添加自定义控制设置选项卡
- typescript - Visual Studio 2019 显示 Power Apps CLI 生成的 TypeScript 文件的 ESLint 错误
- kubernetes - 在 Kubernetes pod 上运行 Arango Shell (Arangosh)
- python - 当我合并两个列表并将新列表放入几个函数时。有没有办法确定特定值来自哪个原始列表?
- json - 文件作为计数变量,terraform
- mysql - pymysql.err.OperationalError: (2003, "Can't connect to MySQL server on 'db'
- reactjs - 当前用户的 uid 的 Firebase 查询给出了当前用户为空的错误
- python - 想知道这个makefile是什么意思
- python - TypeError: 'tuple' object is not callable 解决方案 - pyautogui
- java - java Combo Auto Complete 搜索数据在 jdk 9 上运行顺畅,但在 jdk 8 上运行缓慢