CMake在Windows上找不到wxWidgets
我的CMakeLists.txt中有以下代码片段,如中所述CMake在Windows上找不到wxWidgets,windows,cmake,wxwidgets,Windows,Cmake,Wxwidgets,我的CMakeLists.txt中有以下代码片段,如中所述 libs/wxWidgets是一个git子模块。在Ubuntu 16.04上,该项目构建并运行。 子模块描述为: [submodule "libs/wxWidgets"] path = libs/wxWidgets url = https://github.com/wxWidgets/wxWidgets branch = WX_3_0_3_BRANCH 但是,在Windows上使用相同的代码不起作用,错误如下:
libs/wxWidgets
是一个git子模块。在Ubuntu 16.04上,该项目构建并运行。
子模块描述为:
[submodule "libs/wxWidgets"]
path = libs/wxWidgets
url = https://github.com/wxWidgets/wxWidgets
branch = WX_3_0_3_BRANCH
但是,在Windows上使用相同的代码不起作用,错误如下:
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)
其他wxWidgets安装(包括zip
和Windows Installer
)也会尝试,但会产生相同的错误
可能相关,但没有可接受的答案。您是否在Windows上构建库?您使用哪种编译器?我没有手动构建它,只是将wxWidgets添加为子模块。在ubuntu上,CMake可以自动为我处理构建,如wiki中所述。我希望它能在windows上工作。编译器是VS 2017。wxWidgets没有(希望永远不会)CMake就绪。在Linux上,它由gcc Automake和friends build系统覆盖。Windows则不同。只要建立图书馆。打开c:\wxWidgets\build\msw\wx.sln,然后选择“构建->批量构建…”并构建所有内容。然后尝试再次构建您的软件。@Igor“希望永远不要为CMake做好准备”你为什么说“希望永远不要”@legalize他显然和CMake相处得不好。
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)