C++ 在CMake中使用Log4cxx
我尝试在我的项目中使用log4cxx。我安装了log4cxx:C++ 在CMake中使用Log4cxx,c++,log4cxx,C++,Log4cxx,我尝试在我的项目中使用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 log4
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。但我不知道;我不知道如何修复它。我想您需要一个名为“FindLog4cxx.cmake”的文件 我在Kitware的GitHub存储库中发现了以下内容:
我发现了同样的问题,但对如何处理该文件感到困惑 下面是关于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)'''