CMake无法找到wxWidgets的Windows安装 [英] CMake unable to find my Windows installation of wxWidgets

查看:393
本文介绍了CMake无法找到wxWidgets的Windows安装的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图将wxWidgets 3.0.2链接到我的C ++项目,但是CMake似乎找不到它。

I've tried to link wxWidgets 3.0.2 to my C++ project but CMake can't seem to find it.

我试图让CMake找到的wxWidgets来自 wxMSW-Setup-3.0.2。 exe

The wxWidgets that I'm trying to get CMake to find is from wxMSW-Setup-3.0.2.exe

这是它给我的错误:

-- Building for: Visual Studio 12 2013
CMake Error at D:/Program Files (x86)/CMake/share/cmake-3.3/Modules/FindPackageHandleStandardArgs.cmake:148 (message):
    Could NOT find wxWidgets (missing: wxWidgets_FOUND)
Call Stack (most recent call first):
    D:/Program Files (x86)/CMake/share/cmake-3.3/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE)
    D:/Program Files (x86)/CMake/share/cmake-3.3/Modules/FindwxWidgets.cmake:871 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
    CMakeLists.txt:66 (find_package)


-- Configuring incomplete, errors occurred!

CMakeLists.txt:66 引用以下行:

find_package(wxWidgets REQUIRED core base)

我尝试过更改CMake生成器,并运行 set(wxWidgets_ROOT_DIR C:/wxWidgets-3.0.2),但这两种方法都无法解决问题。

I've tried changing the CMake generator, and running set(wxWidgets_ROOT_DIR "C:/wxWidgets-3.0.2"), both of which didn't fix the problem.

CMake版本是3.3.1。

CMake is version 3.3.1.

推荐答案

我认为cmake使用了环境变量找到wxwidgets。您必须将wxDir或wxWin变量设置为C:/wxWidgets-3.0.2

I think cmake used environement variable to find wxwidgets. You have to set wxDir or wxWin variable to C:/wxWidgets-3.0.2

这篇关于CMake无法找到wxWidgets的Windows安装的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆