CMAKE вместе с GCC 4.8 не может найти LMDB, GFlags, Glog, повышение для установки кафе

Я застреваю при установке кафе.

Мне требуется версия GCC < 5.

Я сделал следующее:

1)

  • Я сохранил мою текущую версию GCC: gcc version 8.2.0 (Debian 8.2.0-4)
  • На этапе cmake: cmake .. Я ответил правильно
  • Но я бегу make -j

Я получаю ошибку, что: GCC < 5 требуется

затем я понизил свой GCC до version 4.8.5 (GCC) и я повторил тот же процесс, и я застрял на этот раз в cmake .. Ошибка как поток:

CMake Error at /usr/share/cmake-3.12/Modules/FindBoost.cmake:2063 (message):
  Unable to find the requested Boost libraries.

  Boost version: 1.62.0

  Boost include path: /usr/include

  Could not find the following Boost libraries:

          boost_system
          boost_thread
          boost_filesystem

  Some (but not all) of the required Boost libraries were found.  You may
  need to install these additional Boost libraries.  Alternatively, set
  BOOST_LIBRARYDIR to the directory containing Boost libraries or BOOST_ROOT
  to the location of Boost.
Call Stack (most recent call first):
  cmake/Dependencies.cmake:5 (find_package)
  CMakeLists.txt:43 (include)

/libstdc++.so.6: version `GLIBCXX_3.4.20' not found 
/libstdc++.so.6: version `CXXABI_1.3.8' not found 
/libstdc++.so.6: version `CXXABI_1.3.9' not found 
/libstdc++.so.6: version `GLIBCXX_3.4.21' not found 
/libstdc++.so.6: version `GLIBCXX_3.4.20' not found
/libstdc++.so.6: version `CXXABI_1.3.8'
/libstdc++.so.6: version `CXXABI_1.3.9' 
/libstdc++.so.6: version `GLIBCXX_3.4.21' 
Protobuf compiler version doesn't match library version 3.0.0
CMake Error at /usr/share/cmake-3.12/Modules/FindPackageHandleStandardArgs.cmake:137 (message):
  Could NOT find LMDB (missing: LMDB_LIBRARIES)
Call Stack (most recent call first):
  /usr/share/cmake-3.12/Modules/FindPackageHandleStandardArgs.cmake:378 (_FPHSA_FAILURE_MESSAGE)
  cmake/Modules/FindLMDB.cmake:19 (find_package_handle_standard_args)
  cmake/Dependencies.cmake:33 (find_package)
  CMakeLists.txt:43 (include)

Эти пакеты были правильно найдены, когда я запускаю cmake с gcc8.2 (но могу запустить make -j, потому что для этого требуется gcc < 5) .

Как я могу решить это?

Кажется, что cmake с gcc 4.8 не может найти эти библиотеки выше.

0 ответов

Другие вопросы по тегам