在基于 Debian 的操作系统上,我如何找出 wxWidgets_LIBRARIES 和 wxWidgets_INCLUDE_DIRS 路径?
事实上,当我尝试编译软件时,我实际上遇到了这样的错误:
CMake Error at /usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:165 (message):
Could NOT find wxWidgets (missing: wxWidgets_LIBRARIES
wxWidgets_INCLUDE_DIRS)
Call Stack (most recent call first):
/usr/share/cmake-3.18/Modules/FindPackageHandleStandardArgs.cmake:458 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-3.18/Modules/FindwxWidgets.cmake:1008 (find_package_handle_standard_args)
src/pacakge_core/CMakeLists.txt:16 (find_package)
因此,我正在寻找传递给 cmake 命令的正确路径。
答案1
好吧,我明白了。显然,错误的原因与此处描述的相同:https://forums.wxwidgets.org/viewtopic.php?t=47403
在 Debian 中没有这样的命令/usr/bin/grep
,/usr/bin/egrep
因此必须为这两个命令构建符号链接:
$ ln -s /bin/grep /usr/bin/grep
$ ln -s /bin/egrep /usr/bin/egrep
之后,cmake 运行顺利,无需指定原始错误消息中出现的两个 wxWidgets 路径。