Я работаю над проектом, написанным на C ++, поэтому мы строим его с помощью CMAKE. Я работал над этим на машине CentOS, и все было хорошо. Однако теперь я перешел на macOS (у меня последнее обновление Catalina) и сначала я клонировал репозиторий с github, установил cmake и попытался его собрать, но он не работает из-за ENDIANESS TEST
, поэтому проект не fini sh building. Здесь - репо, над которым я пытаюсь работать. Я также использую некоторые дополнительные флаги, но это не должно быть проблемой. Любые идеи, как это исправить?
Вот команда, которую я использую для попытки сборки:
/usr/local/bin/cmake -D ZLIB_INCLUDE_DIR=/Users/basavyr/Downloads/zlib-1.2.11/ -D OPENSSL_INCLUDE_DIR=/usr/local/Cellar/openssl@1.1/1.1.1d/include/ -D OPENSSL_SSL_LIBRARY=/usr/local/Cellar/openssl@1.1/1.1.1d/lib/libssl.dylib -D OPENSSL/CRYPTO_LIBRARY=/usr/local/Cellar/openssl@1.1/1.1.1d/lib/libcrypto.1.1.dylib -D CMAKE_INSTALL_PREFIX=../tarball/xrootd ../
И вот ошибка, которую я получаю (игнорируйте другие, которые, очевидно, не влияют на сбой) :
CMake Deprecation Warning at CMakeLists.txt:13 (cmake_policy):
The OLD behavior for policy CMP0054 will be removed from a future version
of CMake.
The cmake-policies(7) manual explains that the OLD behaviors of all
policies are deprecated and that a policy should be set to OLD only under
specific short-term circumstances. Projects should be ported to the NEW
behavior and not rely on setting a policy to OLD.
-- Could NOT find systemd (missing: SYSTEMD_INCLUDE_DIRS SYSTEMD_LIBRARIES)
-- Could NOT find Macaroons (missing: MACAROONS_INCLUDES MACAROONS_LIB)
-- Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE)
[I] Determining version from git
-- crc32c submodule update
-- Check if the system is big endian
-- Searching 16 bit integer
CMake Error at /usr/local/Cellar/cmake/3.16.2/share/cmake/Modules/TestBigEndian.cmake:50 (message):
no suitable type found
Call Stack (most recent call first):
external/crc32c/CMakeLists.txt:67 (test_big_endian)
-- Configuring incomplete, errors occurred!
See also "/Users/basavyr/Pipeline/DevWorkspace/Github/xrootd/build/CMakeFiles/CMakeOutput.log".
See also "/Users/basavyr/Pipeline/DevWorkspace/Github/xrootd/build/CMakeFiles/CMakeError.log".
Я пытался найти эти два файла, но не могу найти ничего полезного, если честно. Я также пытался найти эту проблему в Интернете, но безуспешно.