Tencent / mars

Mars is a cross-platform network component developed by WeChat.
Other
17.27k stars 3.63k forks source link

xlog 编译失败 #943

Open DingSong opened 3 years ago

DingSong commented 3 years ago

ndk -- r22b python -- 2.7.16 cmake -- 3.18.1-g262b901

Enter menu:

  1. Clean && build mars.
  2. Build incrementally mars.
  3. Clean && build xlog.
  4. Exit 3 ndk path:/Users/KevinDing/Coding/SDK/android-sdk-macosx/ndk/android-ndk-r22b [[==BUILD_DESCRIPTION==]]Revision: 44611e1                   
    PublicComponent
    KEYVALUE
    Branchmaster
    BuildTag
    BuildTime2021-06-08 09:23:12
    Revision44611e1
    build cmd:cmake "/Users/KevinDing/Downloads/mars-master/mars" -DANDROID_ABI="armeabi-v7a" -DCMAKE_BUILD_TYPE=Release -DCMAKE_TOOLCHAIN_FILE=/Users/KevinDing/Coding/SDK/android-sdk-macosx/ndk/android-ndk-r22b/build/cmake/android.toolchain.cmake -DANDROID_TOOLCHAIN=clang -DANDROID_NDK=/Users/KevinDing/Coding/SDK/android-sdk-macosx/ndk/android-ndk-r22b -DANDROID_PLATFORM=android-21 -DANDROID_STL="c++_shared" && cmake --build . --target libzstd_static marsxlog --config Release -- -j8 -- CMAKE_INSTALL_PREFIX=/Users/KevinDing/Downloads/mars-master/mars/cmake_build/Android -- CMAKE_INSTALL_PREFIX=/Users/KevinDing/Downloads/mars-master/mars/cmake_build/Android CMake Warning at /Users/KevinDing/Coding/SDK/android-sdk-macosx/ndk/android-ndk-r22b/build/cmake/android.toolchain.cmake:449 (message): An old version of CMake is being used that cannot automatically detect compiler attributes. Compiler identification is being bypassed. Some values may be wrong or missing. Update to CMake 3.19 or newer to use CMake's built-in compiler identification. Call Stack (most recent call first): /Users/KevinDing/Coding/SDK/android-sdk-macosx/cmake/3.18.1/share/cmake-3.18/Modules/CMakeDetermineSystem.cmake:93 (include) comm/CMakeLists.txt:6 (project)

-- Detecting C compiler ABI info CMake Warning at /Users/KevinDing/Coding/SDK/android-sdk-macosx/ndk/android-ndk-r22b/build/cmake/android.toolchain.cmake:449 (message): An old version of CMake is being used that cannot automatically detect compiler attributes. Compiler identification is being bypassed. Some values may be wrong or missing. Update to CMake 3.19 or newer to use CMake's built-in compiler identification. Call Stack (most recent call first): /Users/KevinDing/Downloads/mars-master/mars/cmake_build/Android/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include) /Users/KevinDing/Downloads/mars-master/mars/cmake_build/Android/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

-- Detecting C compiler ABI info - done -- Check for working C compiler: /Users/KevinDing/Coding/SDK/android-sdk-macosx/ndk/android-ndk-r22b/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info CMake Warning at /Users/KevinDing/Coding/SDK/android-sdk-macosx/ndk/android-ndk-r22b/build/cmake/android.toolchain.cmake:449 (message): An old version of CMake is being used that cannot automatically detect compiler attributes. Compiler identification is being bypassed. Some values may be wrong or missing. Update to CMake 3.19 or newer to use CMake's built-in compiler identification. Call Stack (most recent call first): /Users/KevinDing/Downloads/mars-master/mars/cmake_build/Android/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include) /Users/KevinDing/Downloads/mars-master/mars/cmake_build/Android/CMakeFiles/CMakeTmp/CMakeLists.txt:2 (project)

-- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /Users/KevinDing/Coding/SDK/android-sdk-macosx/ndk/android-ndk-r22b/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- ==============config comm==================== -- CMAKE_INSTALL_PREFIX=/Users/KevinDing/Downloads/mars-master/mars/cmake_build/Android CMake Warning at /Users/KevinDing/Coding/SDK/android-sdk-macosx/ndk/android-ndk-r22b/build/cmake/android.toolchain.cmake:449 (message): An old version of CMake is being used that cannot automatically detect compiler attributes. Compiler identification is being bypassed. Some values may be wrong or missing. Update to CMake 3.19 or newer to use CMake's built-in compiler identification. Call Stack (most recent call first): cmake_build/Android/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include) boost/CMakeLists.txt:6 (project)

-- ==============config mars-boost==================== -- The ASM compiler identification is Clang -- Found assembler: /Users/KevinDing/Coding/SDK/android-sdk-macosx/ndk/android-ndk-r22b/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang -- CMAKE_INSTALL_PREFIX=/Users/KevinDing/Downloads/mars-master/mars/cmake_build/Android CMake Warning at /Users/KevinDing/Coding/SDK/android-sdk-macosx/ndk/android-ndk-r22b/build/cmake/android.toolchain.cmake:449 (message): An old version of CMake is being used that cannot automatically detect compiler attributes. Compiler identification is being bypassed. Some values may be wrong or missing. Update to CMake 3.19 or newer to use CMake's built-in compiler identification. Call Stack (most recent call first): cmake_build/Android/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include) app/CMakeLists.txt:6 (project)

-- ==============config app==================== -- CMAKE_INSTALL_PREFIX=/Users/KevinDing/Downloads/mars-master/mars/cmake_build/Android CMake Warning at /Users/KevinDing/Coding/SDK/android-sdk-macosx/ndk/android-ndk-r22b/build/cmake/android.toolchain.cmake:449 (message): An old version of CMake is being used that cannot automatically detect compiler attributes. Compiler identification is being bypassed. Some values may be wrong or missing. Update to CMake 3.19 or newer to use CMake's built-in compiler identification. Call Stack (most recent call first): cmake_build/Android/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include) baseevent/CMakeLists.txt:6 (project)

-- ==============config baseevent==================== -- CMAKE_INSTALL_PREFIX=/Users/KevinDing/Downloads/mars-master/mars/cmake_build/Android CMake Warning at /Users/KevinDing/Coding/SDK/android-sdk-macosx/ndk/android-ndk-r22b/build/cmake/android.toolchain.cmake:449 (message): An old version of CMake is being used that cannot automatically detect compiler attributes. Compiler identification is being bypassed. Some values may be wrong or missing. Update to CMake 3.19 or newer to use CMake's built-in compiler identification. Call Stack (most recent call first): cmake_build/Android/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include) log/CMakeLists.txt:6 (project)

-- ==============config xlog==================== -- CMAKE_INSTALL_PREFIX=/Users/KevinDing/Downloads/mars-master/mars/cmake_build/Android CMake Warning at /Users/KevinDing/Coding/SDK/android-sdk-macosx/ndk/android-ndk-r22b/build/cmake/android.toolchain.cmake:449 (message): An old version of CMake is being used that cannot automatically detect compiler attributes. Compiler identification is being bypassed. Some values may be wrong or missing. Update to CMake 3.19 or newer to use CMake's built-in compiler identification. Call Stack (most recent call first): cmake_build/Android/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include) sdt/CMakeLists.txt:6 (project)

-- ==============config sdt==================== -- CMAKE_INSTALL_PREFIX=/Users/KevinDing/Downloads/mars-master/mars/cmake_build/Android CMake Warning at /Users/KevinDing/Coding/SDK/android-sdk-macosx/ndk/android-ndk-r22b/build/cmake/android.toolchain.cmake:449 (message): An old version of CMake is being used that cannot automatically detect compiler attributes. Compiler identification is being bypassed. Some values may be wrong or missing. Update to CMake 3.19 or newer to use CMake's built-in compiler identification. Call Stack (most recent call first): cmake_build/Android/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include) stn/CMakeLists.txt:7 (project)

-- ==============config stn==================== CMake Warning (dev) at /Users/KevinDing/Coding/SDK/android-sdk-macosx/cmake/3.18.1/share/cmake-3.18/Modules/GNUInstallDirs.cmake:225 (message): Unable to determine default CMAKE_INSTALL_LIBDIR directory because no target architecture is known. Please enable at least one language before including GNUInstallDirs. Call Stack (most recent call first): CMakeLists.txt:21 (include) This warning is for project developers. Use -Wno-dev to suppress it.

CMake Warning at /Users/KevinDing/Coding/SDK/android-sdk-macosx/ndk/android-ndk-r22b/build/cmake/android.toolchain.cmake:449 (message): An old version of CMake is being used that cannot automatically detect compiler attributes. Compiler identification is being bypassed. Some values may be wrong or missing. Update to CMake 3.19 or newer to use CMake's built-in compiler identification. Call Stack (most recent call first): cmake_build/Android/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include) zstd/build/cmake/lib/CMakeLists.txt:10 (project)

CMake Warning at /Users/KevinDing/Coding/SDK/android-sdk-macosx/ndk/android-ndk-r22b/build/cmake/android.toolchain.cmake:449 (message): An old version of CMake is being used that cannot automatically detect compiler attributes. Compiler identification is being bypassed. Some values may be wrong or missing. Update to CMake 3.19 or newer to use CMake's built-in compiler identification. Call Stack (most recent call first): cmake_build/Android/CMakeFiles/3.18.1-g262b901/CMakeSystem.cmake:6 (include) CMakeLists.txt:24 (project)

-- ==============config mars==================== -- Configuring done -- Generating done -- Build files have been written to: /Users/KevinDing/Downloads/mars-master/mars/cmake_build/Android Scanning dependencies of target libzstd_static [ 6%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/common/debug.c.o [ 6%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/common/entropy_common.c.o [ 12%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/common/error_private.c.o [ 12%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/common/fse_decompress.c.o [ 18%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/common/pool.c.o [ 18%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/common/threading.c.o [ 25%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/common/xxhash.c.o [ 25%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/common/zstd_common.c.o [ 31%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/compress/fse_compress.c.o [ 31%] Building C object zstd/CMakeFiles/libzstd_static.dir///__/lib/compress/hist.c.o [ 37%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/compress/huf_compress.c.o [ 37%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/compress/zstd_compress.c.o [ 43%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/compress/zstd_compress_literals.c.o [ 43%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/compress/zstd_compress_sequences.c.o [ 50%] Building C object zstd/CMakeFiles/libzstd_static.dir///__/lib/compress/zstd_double_fast.c.o [ 50%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/compress/zstd_fast.c.o [ 56%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/compress/zstd_lazy.c.o [ 56%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/compress/zstd_ldm.c.o [ 62%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/compress/zstd_opt.c.o [ 62%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/compress/zstdmt_compress.c.o [ 68%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/decompress/huf_decompress.c.o [ 68%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/decompress/zstd_ddict.c.o [ 75%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/decompress/zstd_decompress.c.o [ 75%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/decompress/zstd_decompress_block.c.o [ 81%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/dictBuilder/cover.c.o [ 81%] Building C object zstd/CMakeFiles/libzstd_static.dir///__/lib/dictBuilder/divsufsort.c.o [ 87%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/dictBuilder/fastcover.c.o [ 87%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/dictBuilder/zdict.c.o [ 93%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/deprecated/zbuff_common.c.o [ 93%] Building C object zstd/CMakeFiles/libzstd_static.dir////lib/deprecated/zbuff_compress.c.o [100%] Building C object zstd/CMakeFiles/libzstd_static.dir///__/lib/deprecated/zbuff_decompress.c.o [100%] Linking C static library libzstd.a [100%] Built target libzstd_static Scanning dependencies of target xlog Scanning dependencies of target mars-boost Scanning dependencies of target comm [ 22%] Built target libzstd_static [ 25%] Building CXX object xlog/CMakeFiles/xlog.dir/src/log_zlib_buffer.cc.o [ 25%] Building CXX object xlog/CMakeFiles/xlog.dir/src/appender.cc.o [ 25%] Building CXX object xlog/CMakeFiles/xlog.dir/src/log_base_buffer.cc.o [ 25%] Building CXX object xlog/CMakeFiles/xlog.dir/src/formater.cc.o [ 27%] Building CXX object xlog/CMakeFiles/xlog.dir/src/xlogger_interface.cc.o [ 27%] Building CXX object xlog/CMakeFiles/xlog.dir/src/log_zstd_buffer.cc.o [ 28%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/atomic/src/lockpool.cpp.o [ 30%] Building C object comm/CMakeFiles/comm.dir/adler32.c.o [ 31%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/date_time/src/gregorian/date_generators.cpp.o [ 31%] Building CXX object xlog/CMakeFiles/xlog.dir/crypt/log_crypt.cc.o [ 32%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/date_time/src/gregorian/gregorian_types.cpp.o [ 32%] Building C object xlog/CMakeFiles/xlog.dir/crypt/micro-ecc-master/uECC.c.o [ 32%] Building CXX object comm/CMakeFiles/comm.dir/alarm.cc.o [ 32%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/date_time/src/gregorian/greg_month.cpp.o [ 34%] Building CXX object xlog/CMakeFiles/xlog.dir//comm/xlogger/xlogger.cc.o [ 35%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/date_time/src/gregorian/greg_weekday.cpp.o [ 37%] Building CXX object comm/CMakeFiles/comm.dir/anr.cc.o In file included from /Users/KevinDing/Downloads/mars-master/mars/log/src/xlogger_interface.cc:22: In file included from /Users/KevinDing/Downloads/mars-master/mars/log/src/xlogger_appender.h:3: In file included from /Users/KevinDing/Downloads/mars-master/mars/log/../boost/iostreams/device/mapped_file.hpp:20: In file included from /Users/KevinDing/Downloads/mars-master/mars/log/../boost/iostreams/close.hpp:19: In file included from /Users/KevinDing/Downloads/mars-master/mars/log/../boost/iostreams/detail/adapter/non_blocking_adapter.hpp:13: /Users/KevinDing/Downloads/mars-master/mars/log/../boost/iostreams/seek.hpp:86:20: error: result of comparison 'mars_boost::iostreams::stream_offset' (aka 'long long') > 9223372036854775807 is always false [-Werror,-Wtautological-type-limit-compare] off > integer_traits::const_max ) )


/Users/KevinDing/Downloads/mars-master/mars/log/../boost/iostreams/seek.hpp:85:20: error: result of comparison 'mars_boost::iostreams::stream_offset' (aka 'long long') < -9223372036854775808 is always false [-Werror,-Wtautological-type-limit-compare]
             ( off < integer_traits<std::streamoff>::const_min ||
               ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/KevinDing/Downloads/mars-master/mars/log/../boost/iostreams/seek.hpp:113:20: error: result of comparison 'mars_boost::iostreams::stream_offset' (aka 'long long') > 9223372036854775807 is always false [-Werror,-Wtautological-type-limit-compare]
               off > integer_traits<std::streamoff>::const_max ) )
               ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/KevinDing/Downloads/mars-master/mars/log/../boost/iostreams/seek.hpp:112:20: error: result of comparison 'mars_boost::iostreams::stream_offset' (aka 'long long') < -9223372036854775808 is always false [-Werror,-Wtautological-type-limit-compare]
             ( off < integer_traits<std::streamoff>::const_min ||
               ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/KevinDing/Downloads/mars-master/mars/log/src/appender.cc:52:
In file included from /Users/KevinDing/Downloads/mars-master/mars/log/../boost/iostreams/device/mapped_file.hpp:20:
In file included from /Users/KevinDing/Downloads/mars-master/mars/log/../boost/iostreams/close.hpp:19:
In file included from /Users/KevinDing/Downloads/mars-master/mars/log/../boost/iostreams/detail/adapter/non_blocking_adapter.hpp:13:
/Users/KevinDing/Downloads/mars-master/mars/log/../boost/iostreams/seek.hpp:86:20: error: result of comparison 'mars_boost::iostreams::stream_offset' (aka 'long long') > 9223372036854775807 is always false [-Werror,-Wtautological-type-limit-compare]
               off > integer_traits<std::streamoff>::const_max ) )
               ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/KevinDing/Downloads/mars-master/mars/log/../boost/iostreams/seek.hpp:85:20: error: result of comparison 'mars_boost::iostreams::stream_offset' (aka 'long long') < -9223372036854775808 is always false [-Werror,-Wtautological-type-limit-compare]
             ( off < integer_traits<std::streamoff>::const_min ||
               ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/KevinDing/Downloads/mars-master/mars/log/../boost/iostreams/seek.hpp:113:20: error: result of comparison 'mars_boost::iostreams::stream_offset' (aka 'long long') > 9223372036854775807 is always false [-Werror,-Wtautological-type-limit-compare]
               off > integer_traits<std::streamoff>::const_max ) )
               ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/KevinDing/Downloads/mars-master/mars/log/../boost/iostreams/seek.hpp:112:20: error: result of comparison 'mars_boost::iostreams::stream_offset' (aka 'long long') < -9223372036854775808 is always false [-Werror,-Wtautological-type-limit-compare]
             ( off < integer_traits<std::streamoff>::const_min ||
               ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 37%] Building C object xlog/CMakeFiles/xlog.dir/__/comm/xlogger/xloggerbase.c.o
[ 37%] Building CXX object comm/CMakeFiles/comm.dir/autobuffer.cc.o
[ 37%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/date_time/src/posix_time/posix_time_types.cpp.o
[ 38%] Building CXX object comm/CMakeFiles/comm.dir/basepacker.cc.o
4 errors generated.
make[3]: *** [xlog/CMakeFiles/xlog.dir/src/xlogger_interface.cc.o] Error 1
make[3]: *** Waiting for unfinished jobs....
[ 40%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/exception/src/clone_current_exception_non_intrusive.cpp.o
[ 40%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/codecvt_error_category.cpp.o
[ 40%] Building CXX object comm/CMakeFiles/comm.dir/boost_exception.cc.o
4 errors generated.
make[3]: *** [xlog/CMakeFiles/xlog.dir/src/appender.cc.o] Error 1
make[2]: *** [xlog/CMakeFiles/xlog.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
[ 41%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/operations.cpp.o
[ 42%] Building CXX object comm/CMakeFiles/comm.dir/comm_frequency_limit.cc.o
[ 42%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/path.cpp.o
[ 42%] Building CXX object comm/CMakeFiles/comm.dir/http.cc.o
[ 44%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/path_traits.cpp.o
[ 45%] Building CXX object comm/CMakeFiles/comm.dir/memdbg.cc.o
[ 45%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/portability.cpp.o
[ 47%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/unique_path.cpp.o
/Users/KevinDing/Downloads/mars-master/mars/boost/libs/filesystem/src/operations.cpp:2081:18: warning: 'readdir_r' is deprecated: readdir_r is deprecated; use readdir instead [-Wdeprecated-declarations]
      { return ::readdir_r(dirp, entry, result); }
                 ^
/Users/KevinDing/Coding/SDK/android-sdk-macosx/ndk/android-ndk-r22b/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/dirent.h:132:92: note: 'readdir_r' has been explicitly marked deprecated here
int readdir_r(DIR* __dir, struct dirent* __entry, struct dirent** __buffer) __attribute__((__deprecated__("readdir_r is deprecated; use readdir instead")));
                                                                                           ^
[ 47%] Building CXX object comm/CMakeFiles/comm.dir/mmap_util.cc.o
[ 47%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/utf8_codecvt_facet.cpp.o
[ 48%] Building CXX object comm/CMakeFiles/comm.dir/ptrbuffer.cc.o
[ 48%] Building CXX object comm/CMakeFiles/comm.dir/singleton.cc.o
1 warning generated.
[ 50%] Building CXX object comm/CMakeFiles/comm.dir/strutil.cc.o
[ 51%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/windows_file_codecvt.cpp.o
[ 51%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/iostreams/src/file_descriptor.cpp.o
[ 51%] Building CXX object comm/CMakeFiles/comm.dir/tickcount.cc.o
[ 52%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/iostreams/src/mapped_file.cpp.o
In file included from /Users/KevinDing/Downloads/mars-master/mars/comm/mmap_util.cc:20:
In file included from /Users/KevinDing/Downloads/mars-master/mars/comm/./mmap_util.h:23:
In file included from /Users/KevinDing/Downloads/mars-master/mars/comm/../boost/iostreams/device/mapped_file.hpp:20:
In file included from /Users/KevinDing/Downloads/mars-master/mars/comm/../boost/iostreams/close.hpp:19:
In file included from /Users/KevinDing/Downloads/mars-master/mars/comm/../boost/iostreams/detail/adapter/non_blocking_adapter.hpp:13:
/Users/KevinDing/Downloads/mars-master/mars/comm/../boost/iostreams/seek.hpp:86:20: error: result of comparison 'mars_boost::iostreams::stream_offset' (aka 'long long') > 9223372036854775807 is always false [-Werror,-Wtautological-type-limit-compare]
               off > integer_traits<std::streamoff>::const_max ) )
               ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/KevinDing/Downloads/mars-master/mars/comm/../boost/iostreams/seek.hpp:85:20: error: result of comparison 'mars_boost::iostreams::stream_offset' (aka 'long long') < -9223372036854775808 is always false [-Werror,-Wtautological-type-limit-compare]
             ( off < integer_traits<std::streamoff>::const_min ||
               ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/KevinDing/Downloads/mars-master/mars/comm/../boost/iostreams/seek.hpp:113:20: error: result of comparison 'mars_boost::iostreams::stream_offset' (aka 'long long') > 9223372036854775807 is always false [-Werror,-Wtautological-type-limit-compare]
               off > integer_traits<std::streamoff>::const_max ) )
               ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/KevinDing/Downloads/mars-master/mars/comm/../boost/iostreams/seek.hpp:112:20: error: result of comparison 'mars_boost::iostreams::stream_offset' (aka 'long long') < -9223372036854775808 is always false [-Werror,-Wtautological-type-limit-compare]
             ( off < integer_traits<std::streamoff>::const_min ||
               ~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 52%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/smart_ptr/src/sp_collector.cpp.o
[ 54%] Building C object comm/CMakeFiles/comm.dir/time_utils.c.o
[ 54%] Building CXX object comm/CMakeFiles/comm.dir/tinyxml2.cc.o
[ 55%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/smart_ptr/src/sp_debug_hooks.cpp.o
[ 57%] Building C object comm/CMakeFiles/comm.dir/assert/__assert.c.o
[ 57%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/system/src/error_code.cpp.o
4 errors generated.
make[3]: *** [comm/CMakeFiles/comm.dir/mmap_util.cc.o] Error 1
make[3]: *** Waiting for unfinished jobs....
[ 58%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/thread/src/future.cpp.o
[ 58%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/context/src/execution_context.cpp.o
[ 60%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/context/src/posix/stack_traits.cpp.o
[ 60%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/coroutine/src/detail/coroutine_context.cpp.o
[ 61%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/coroutine/src/exceptions.cpp.o
[ 61%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/coroutine/src/posix/stack_traits.cpp.o
[ 62%] Building ASM object boost/CMakeFiles/mars-boost.dir/libs/context/src/asm/jump_arm_aapcs_elf_gas.S.o
[ 62%] Building ASM object boost/CMakeFiles/mars-boost.dir/libs/context/src/asm/make_arm_aapcs_elf_gas.S.o
make[2]: *** [comm/CMakeFiles/comm.dir/all] Error 2
[ 64%] Linking CXX static library libmars-boost.a
[ 64%] Built target mars-boost
make[1]: *** [CMakeFiles/marsxlog.dir/rule] Error 2
make: *** [marsxlog] Error 2
!!!!!!!!!!!!!!!!!!build fail!!!!!!!!!!!!!!!!!!!!
broccoliscalded commented 2 years ago

我也遇到了同样的问题,没人解决的吗?