私のプロジェクトでは、「構成」段階で 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: cannot find --libglog