如何修复 CMake:Could NOT find Poco
问题:
尝试使用 cmake . 或类似命令编译 CMake 项目时,你看到以下错误消息:
cmake_error.txt
CMake Error at /usr/share/cmake-3.25/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find Poco (missing: Poco_INCLUDE_DIR Poco_LIBRARIES Net
Foundation)
Call Stack (most recent call first):
/usr/share/cmake-3.25/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
cmake/FindPoco.cmake:27 (find_package_handle_standard_args)
CMakeLists.txt:40 (find_package)
-- Configuring incomplete, errors occurred!解决方案
你需要安装 poco 库(在该特定情况下,libpoco-net 和 libpoco-foundation)及其各自的开发包。
在 Ubuntu 上,使用:
install_poco.sh
sudo apt -y install libpoco-dev安装所有 poco 库及其开发头文件
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow