【发布时间】:2021-11-11 15:33:27
【问题描述】:
显然任何与 GUI 相关的组件都涉及 XML。因此,我无法从源代码中实际配置和构建 wxWidgets。我是 wxWidgets 的新手。
我当前的设置是在 Win10 上使用 MSVC v141 (Visual Studio 2017) 和最新的 CMake 版本(当前为 3.21)。
在 wxWidgets 项目的config.cmake 内部(使用最新的master 分支)我看到了
wx_get_dependencies(EXTRALIBS_XML xml)
我还使用-DwxUSE_XML=ON(以及其他参数)调用 CMake,但这仍然会导致:
- 找不到 XML 依赖项
- 分别没有构建
然后链接失败并出现以下错误:
LINK : fatal error LNK1104: cannot open file 'wxxml.lib' [C:\Users\...\CMakeBuilds\ef5b5ada-ee42-7735-988a-ae37c735ccff\build\deps\build\wxwidgets\libs\qa\wxqa.vcxproj]
wxWidgets 实际使用的是什么库,我如何触发它的检索以及相应的配置和构建?由于我将 wxWidgets 作为 ExternalProject 组件添加到我的 CMake 项目中,因此我将不胜感激。然而,任何关于这个问题的信息都非常受欢迎,特别是因为它将阐明如何配置其他功能(如果我将来需要它们),例如 WebView。
【问题讨论】:
-
您正在尝试构建什么操作系统和 wx 版本?什么编译器?您是否在尝试构建库或应用程序时遇到此错误?
-
@Igor,对不起,忘了说。这是漫长的一天。
-
而你没有回答我的最后一个问题...
-
@Igor "从源代码配置和构建 wxWidgets" - 除非我们在谈论演示和示例,否则我会说很明显我在谈论库本身。 :)
-
@rbaleksandr,你克隆了 wxWidgets 存储库吗?如果是这样 - 您是使用文档中的命令还是仅使用
git clone...?
标签: visual-c++ cmake wxwidgets