Я использую cmake в vs2019. Gflags, glog, libevent использует vs2019 для компиляции и установки раньше, find_package может найти эти три пакета, но только gflags_INCLUDE_DIR имеет значение, glog_INCLUDE_DIR и libevent_INCLUDE_DIR оба пусты. Информация cmake:
find_package (gflags)
if (NOT gflags_FOUND)
message(FATAL_ERROR "gflags not found")
endif()
message(WARNING "gflags include path:" ${gflags_INCLUDE_DIR})
find_package (glog)
if (NOT glog_FOUND)
message(FATAL_ERROR "glog not found")
endif()
message(WARNING "glog include path:" ${glog_INCLUDE_DIR})
find_package (libevent)
if (NOT libevent_FOUND)
message(FATAL_ERROR "libevent not found")
endif()
message(WARNING "libevent include path:" ${libevent_INCLUDE_DIR})
вывод:
1> [CMake] CMake Warning at D:\git\DBStream\CMakeLists.txt:54 (message):
1> [CMake] gflags include path:D:/git/gflags/out/install/x64-Debug/include
1> [CMake]
1> [CMake]
1> [CMake] CMake Warning at D:\git\DBStream\CMakeLists.txt:60 (message):
1> [CMake] glog include path:
1> [CMake]
1> [CMake]
1> [CMake] CMake Warning at D:\git\DBStream\CMakeLists.txt:66 (message):
1> [CMake] libevent include path:
1> [CMake]
1> [CMake]
1> [CMake] -- Found libevent 2.2.0 in D:/git/libevent/out/build/x64-Debug
1> [CMake] -- Configuring done
1> [CMake] -- Generating done
1> [CMake] -- Build files have been written to: D:/git/DBStream/out/build/x64-Debug