首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CMake无法在Windows上找到wxWidgets

CMake无法在Windows上找到wxWidgets
EN

Stack Overflow用户
提问于 2017-10-03 23:58:27
回答 1查看 2.2K关注 0票数 3

我的CMakeLists.txt中有以下代码段,如wxWidgets维基中所述

代码语言:javascript
运行
复制
set(wxWidgets_ROOT_DIR libs/wxWidgets)
set(wxWidgets_CONFIGURATION mswu)
find_package(wxWidgets REQUIRED
        COMPONENTS core base adv)
include(${wxWidgets_USE_FILE})

libs/wxWidgets是一个git子模块。在Ubuntu16.04上,该项目构建并工作。子模块说明如下:

代码语言:javascript
运行
复制
[submodule "libs/wxWidgets"]
    path = libs/wxWidgets
    url = https://github.com/wxWidgets/wxWidgets
    branch = WX_3_0_3_BRANCH

但是,在Windows上使用相同的代码不起作用,错误如下:

代码语言:javascript
运行
复制
CMake Error at C:/Program Files (x86)/CMake/share/cmake-3.9/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
      Could NOT find wxWidgets (missing: wxWidgets_LIBRARIES
  wxWidgets_INCLUDE_DIRS)
Call Stack (most recent call first):
  C:/Program Files (x86)/CMake/share/cmake-3.9/Modules/FindPackageHandleStandardArgs.cmake:377 (_FPHSA_FAILURE_MESSAGE)
  C:/Program Files (x86)/CMake/share/cmake-3.9/Modules/FindwxWidgets.cmake:953 (find_package_handle_standard_args)
  CMakeLists.txt:8 (find_package)

其他来自官方网站官方网站安装(包括zipWindows Installer )也尝试过,但也出现了相同的错误。

这个问题可能是相关的,但它没有可接受的答案。

EN

回答 1

Stack Overflow用户

发布于 2022-10-22 07:05:16

尝试使用以下代码:

代码语言:javascript
运行
复制
set(wxWidgets_DIR "path/to/wxWidgets/lib/cmake/wxWidgets")

find_package(wxWidgets REQUIRED core base CONFIG) #Don't forget to add this 'CONFIG'
include(UsewxWidgets)

这在wxWidgets 3.2.1中适用于我

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46555129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档