首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在CMake中使用Log4cxx

在CMake中使用Log4cxx
EN

Stack Overflow用户
提问于 2018-06-12 11:40:51
回答 3查看 2.1K关注 0票数 1

我尝试在我的项目中使用log4cxx。我安装了log4cxx:

代码语言:javascript
运行
复制
sudo apt-get install liblog4cxx-dev

但是,当我使用CMakeLists.txt

代码语言:javascript
运行
复制
find_package(log4cxx)

它会给出一个错误:

代码语言:javascript
运行
复制
Could not find a package configuration file provided by "log4cxx" with any
of the following names:

log4cxxConfig.cmake
log4cxx-config.cmake

我想它缺少log4cxxConfig.cmake。但是我不知道怎么修。

EN

回答 3

Stack Overflow用户

发布于 2018-06-12 13:25:37

我认为您需要一个名为"FindLog4cxx.cmake“的文件。

我在Kitware的GitHub存储库中找到了以下内容:https://github.com/Kitware/vibrant/blob/master/CMake/FindLog4cxx.cmake

票数 1
EN

Stack Overflow用户

发布于 2021-04-02 03:25:31

我发现了同样的事情,但对如何处理文件感到困惑。

以下是有关linux的说明的其他详细信息

代码语言:javascript
运行
复制
cd myproject
mkdir -p CMakeModules
cd CMakeModules
wget https://raw.githubusercontent.com/Kitware/vibrant/master/CMake/FindLog4cxx.cmake

然后将这两行添加到您的顶级CMakeLists.txt:

代码语言:javascript
运行
复制
set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/CMakeModules;${CMAKE_MODULE_PATH}")
find_package(Log4cxx REQUIRED)'''
票数 0
EN

Stack Overflow用户

发布于 2021-08-15 08:30:26

代码语言:javascript
运行
复制
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})  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50808912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档