CMake无法找到wxWidgets的Windows安装 [英] CMake unable to find my Windows installation of wxWidgets
问题描述
我试图将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屋!