为什么CMake改变了对glog的看法

时间:2016-06-02 12:08:15

标签: cmake glog

在我的项目中,在“配置”阶段,我的CMake似乎找到glog,但在构建阶段我收到错误消息:找不到-llibglog

如果我使用

,没有区别
sudo apt-get install libgoogle-glog-dev

或从源代码生成glog。最近我不得不从14.04开始升级到Ubuntu 16.04,并且存在一系列问题,从源重定义问题到构建这样的问题。

编辑: 这是一个复杂的项目,有许多子项目和包,因此发布这么多文件是不公平的。并且,它在升级之前有效。

相关部分:

(FindGlog.cmake)
find_package_handle_standard_args(Glog DEFAULT_MSG GLOG_INCLUDE_DIR GLOG_LIBRARY)

if(GLOG_FOUND)
  set(GLOG_INCLUDE_DIRS ${GLOG_INCLUDE_DIR})
  set(GLOG_LIBRARIES ${GLOG_LIBRARY})
  message(STATUS "Found glog    (include: ${GLOG_INCLUDE_DIR}, library: ${GLOG_LIBRARY})")
  mark_as_advanced(GLOG_ROOT_DIR GLOG_LIBRARY_RELEASE GLOG_LIBRARY_DEBUG
                                 GLOG_LIBRARY GLOG_INCLUDE_DIR)
endif()

和CMakeLists.txt

target_link_libraries(     simtest     的LibMain     libglog     $ {}的Pthread )

和消息 / usr / bin / ls:找不到--libglog

0 个答案:

没有答案