我尝试在我的项目中使用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。但我不知道如何解决它。
答案 0 :(得分:0)
我认为你需要一个名为" FindLog4cxx.cmake"的文件。
我在Kitware的GitHub存储库中找到了以下内容: https://github.com/Kitware/vibrant/blob/master/CMake/FindLog4cxx.cmake
答案 1 :(得分:0)
我发现了同样的事情,但对文件的确切用途感到困惑。
这里有更多关于 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)'''