我尝试在我的项目中使用log4cxx。我安装了log4cxx:
sudo apt-get install liblog4cxx-dev
但是,当我使用CMakeLists.txt
时
find_package(log4cxx)
它会给出一个错误:
Could not find a package configuration file provided by "log4cxx" with any
of the following names:
log4cxxConfig.cmake
log4cxx-config.cmake
我想它缺少log4cxxConfig.cmake。但是我不知道怎么修。
发布于 2018-06-12 13:25:37
我认为您需要一个名为"FindLog4cxx.cmake“的文件。
我在Kitware的GitHub存储库中找到了以下内容:https://github.com/Kitware/vibrant/blob/master/CMake/FindLog4cxx.cmake
发布于 2021-04-02 03:25:31
我发现了同样的事情,但对如何处理文件感到困惑。
以下是有关linux的说明的其他详细信息
cd myproject
mkdir -p CMakeModules
cd CMakeModules
wget https://raw.githubusercontent.com/Kitware/vibrant/master/CMake/FindLog4cxx.cmake
然后将这两行添加到您的顶级CMakeLists.txt:
set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/CMakeModules;${CMAKE_MODULE_PATH}")
find_package(Log4cxx REQUIRED)'''
发布于 2021-08-15 08:30:26
cmake_minimum_required(VERSION 3.0.0)
project(test_log4cxx VERSION 0.1.0)
set(CMAKE_CXX_STANDARD 20)
find_package(Log4cxx QUIET)
add_executable(main main.cpp)
include_directories(${LOG4CXX_INCLUDE_DIRS})
target_link_libraries(main ${LOG4CXX_LIBRARIES})
https://stackoverflow.com/questions/50808912
复制相似问题