我尝试使用此 cmake 命令在 Ubuntu 22.04 上的 Clion 中配置我的 C++ 项目
find_package(lz4 CONFIG REQUIRED)
include_directories(${LZ4_INCLUDE_DIRS})
target_link_libraries(${PROJECT_NAME} lz4::lz4)
我还使用 sudo apt -y install liblz4-dev 安装了 zl4
在配置过程中我遇到了错误
CMake Error at CMakeLists.txt:12 (find_package):
Could not find a package configuration file provided by "lz4" with any of
the following names:
lz4Config.cmake
lz4-config.cmake
Add the installation prefix of "lz4" to CMAKE_PREFIX_PATH or set "lz4_DIR"
to a directory containing one of the above files. If "lz4" provides a
separate development package or SDK, be sure it has been installed.
liblz4-dev
软件包不提供任何cmake配置文件,您需要使用pkg-config代替。
例如:
find_package(PkgConfig REQUIRED)
pkg_check_modules(lz4 REQUIRED IMPORTED_TARGET liblz4)
target_link_libraries(${PROJECT_NAME} PkgConfig::lz4)