首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CMake找不到glog

CMake找不到glog
EN

Stack Overflow用户
提问于 2017-04-08 01:56:26
回答 2查看 10K关注 0票数 3
代码语言:javascript
复制
CMAKE_MINIMUM_REQUIRED(VERSION 2.8.7 FATAL_ERROR)

INCLUDE(FindPackageHandleStandardArgs)

FIND_LIBRARY(GLOG_LIBRARY glog)
FIND_PATH(GLOG_INCLUDE_DIR "glog/logging.h")

SET(GLOG_LIBRARIES ${GLOG_LIBRARY})

FIND_PACKAGE_HANDLE_STANDARD_ARGS(
  Glog
  REQUIRED_ARGS GLOG_INCLUDE_DIR GLOG_LIBRARY)

这是cmake文件。我在/apps/glog中安装了google glog 0.3.4。为什么在编译这个文件时,仍然会出现以下错误?我检查过了,glog/logging.h0.3.4/include/glog/下。

代码语言:javascript
复制
CMake Error at cmake/FindGlog.cmake:77 (MESSAGE):
  Failed to find glog - Could not find glog include directory, set
  GLOG_INCLUDE_DIR to directory containing glog/logging.h
Call Stack (most recent call first):
  cmake/FindGlog.cmake:103 (GLOG_REPORT_NOT_FOUND)
  CMakeLists.txt:27 (FIND_PACKAGE)
EN

回答 2

Stack Overflow用户

发布于 2021-08-27 17:22:59

Glog现在(在这个问题被问到最多四年后)支持CMake!这里有非常好的文档:https://github.com/google/glog#cmake

但这是你应该做的要点:

代码语言:javascript
复制
cmake_minimum_required (VERSION 3.0.2)
project(myproj VERSION 1.0)

find_package(glog 0.6.0 REQUIRED)

add_executable(myapp main.cpp)
target_link_libraries(myapp PRIVATE glog::glog)

就像任何其他行为良好的、支持CMake的库一样!

票数 2
EN

Stack Overflow用户

发布于 2017-11-18 18:14:26

截至2017年11月18日,官方glog暂不支持CMake。

GitHub user sergiud在分支中添加了CMake支持。请参阅https://github.com/google/glog/issues/4中的讨论。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43284388

复制
相关文章

相似问题

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