我真的很难将wxWidgets设置为在Windows和CMake上工作,希望能得到一些帮助。
我已经下载了wxWidgets 3.1.4,运行安装程序(解压到C:\CPP_lib\wxWidgets),然后在终端中运行以下命令:
cd C:\CPP_lib
mkdir wxWidgets-install
cmake C:\CPP_lib\wxWidgets -DCMAKE_INSTALL_PREFIX=C:\CPP_lib\wxWidgets-install -DwxBUILD_SHARED=OFF
cd wxWidgets-install
cmake --build . --target install我将环境变量CMAKE_PREFIX_PATH设置为C:\CPP_lib,将wxWidgets_DIR和wxWidgets_ROOT_DIR都设置为C:\CPP_lib\wxWidgets-install。
但是,当我有一个调用find_package(wxWidgets)的简单CMake项目时,我在终端中收到以下消息:
Found wxWidgets: winmm;comctl32;uuid;oleacc;uxtheme;rpcrt4;shlwapi;version;wsock32
missing components: core base png tiff jpeg zlib regex expat请帮帮忙--我已经挣扎了一段时间了:
发布于 2020-12-20 16:55:50
事实证明,这个问题是与vcpkg相关的一个非常具体的问题。
我将CMake指向我的vcpkg工具链文件(尽管wxWidgets是独立于vcpkg安装的),这导致了查找wxWidgets的问题,即vcpkg阻止了wxWidgets (非vcpkg安装)被发现。
我相信这是一个vcpkg错误,虽然不确定,但无论如何都会报告它。
https://stackoverflow.com/questions/65374178
复制相似问题