wxWidgets CMake Windows 安装问题
wxWidgets CMake Windows Setup Troubles
我真的很难设置 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
请帮忙 - 我现在已经挣扎了一段时间:(
原来这个问题是一个与 vcpkg 相关的非常具体的问题。
我已将 CMake 指向我的 vcpkg 工具链文件(即使 wxWidgets 是独立于 vcpkg 安装的),这导致了查找 wxWidgets 的问题,即 vcpkg 阻止了 wxWidgets(非 vcpkg 安装)被发现。
我相信这是一个 vcpkg 错误,虽然我不确定,但无论如何都报告了它。
我真的很难设置 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
请帮忙 - 我现在已经挣扎了一段时间:(
原来这个问题是一个与 vcpkg 相关的非常具体的问题。
我已将 CMake 指向我的 vcpkg 工具链文件(即使 wxWidgets 是独立于 vcpkg 安装的),这导致了查找 wxWidgets 的问题,即 vcpkg 阻止了 wxWidgets(非 vcpkg 安装)被发现。
我相信这是一个 vcpkg 错误,虽然我不确定,但无论如何都报告了它。