【发布时间】:2015-12-08 01:45:18
【问题描述】:
我尝试将 wxWidgets 3.0.2 链接到我的 C++ 项目,但 CMake 似乎找不到它。
我试图让 CMake 找到的 wxWidgets 来自 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"),但均未解决问题。
CMake 是 3.3.1 版。
【问题讨论】:
-
试试
cmake -DCMAKE_PREFIX_PATH="C:/wxWidgets-3.0.2"。根据the documentation,它指定path used for searching by FIND_XXX()...。 -
@Gluttton 它仍然给我同样的错误。
-
尝试深入了解
C:/wxWidgets-3.0.2。
标签: visual-studio visual-c++ cmake wxwidgets