Tencent / mars

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

xlog编译失败 #1120

Open chenAstro opened 1 year ago

chenAstro commented 1 year ago

环境 m2 ,13.3 ,ndk16.1.4479499 cmake3.26.3


-- ==============config mars====================
-- Configuring done (0.4s)
-- Generating done (0.1s)
-- Build files have been written to: /Users/astro/Astro/code/other/mars/mars/cmake_build/Android
[  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/threading.c.o
[  6%] Building C object zstd/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/zstd_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
[ 12%] Building C object zstd/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/entropy_common.c.o
[ 18%] Building C object zstd/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/xxhash.c.o
[ 25%] Building C object zstd/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/pool.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
[ 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.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
[  1%] Building CXX object xlog/CMakeFiles/xlog.dir/src/appender.cc.o
[  2%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/atomic/src/lockpool.cpp.o
[  2%] Building C object comm/CMakeFiles/comm.dir/adler32.c.o
[  4%] Building CXX object xlog/CMakeFiles/xlog.dir/src/log_base_buffer.cc.o
[  4%] Building CXX object xlog/CMakeFiles/xlog.dir/src/formater.cc.o
[  5%] Building CXX object comm/CMakeFiles/comm.dir/alarm.cc.o
[  5%] Building CXX object xlog/CMakeFiles/xlog.dir/src/log_zlib_buffer.cc.o
[ 28%] Built target libzstd_static
[ 28%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/date_time/src/gregorian/date_generators.cpp.o
error: unknown warning option '-Werror=tautological-unsigned-zero-compare'
      [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Werror=tautological-type-limit-compare'
      [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Werror=tautological-unsigned-zero-compare'
      [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Werror=tautological-type-limit-compare'
      [-Werror,-Wunknown-warning-option]
make[3]: *** [xlog/CMakeFiles/xlog.dir/src/log_base_buffer.cc.o] Error 1
make[3]: *** Waiting for unfinished jobs....
error: unknown warning option '-Werror=tautological-unsigned-zero-compare'
      [-Werror,-Wunknown-warning-option]
make[3]: *** [comm/CMakeFiles/comm.dir/alarm.cc.o] Error 1
make[3]: *** Waiting for unfinished jobs....
error: unknown warning option '-Werror=tautological-unsigned-zero-compare'
      [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Werror=tautological-type-limit-compare'
      [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Werror=tautological-unsigned-zero-compare'
      [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Werror=tautological-type-limit-compare'
      [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Werror=tautological-unsigned-zero-compare'
      [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Werror=tautological-type-limit-compare'
      [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Werror=tautological-type-limit-compare'
      [-Werror,-Wunknown-warning-option]
make[3]: *** [xlog/CMakeFiles/xlog.dir/src/appender.cc.o] Error 1
make[3]: *** [comm/CMakeFiles/comm.dir/adler32.c.o] Error 1
make[3]: *** [xlog/CMakeFiles/xlog.dir/src/log_zlib_buffer.cc.o] Error 1
make[3]: *** [xlog/CMakeFiles/xlog.dir/src/formater.cc.o] Error 1
make[2]: *** [xlog/CMakeFiles/xlog.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
[ 28%] Building CXX object comm/CMakeFiles/comm.dir/anr.cc.o
[ 30%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/date_time/src/gregorian/gregorian_types.cpp.o
[ 30%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/date_time/src/gregorian/greg_month.cpp.o
[ 31%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/date_time/src/gregorian/greg_weekday.cpp.o
[ 31%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/date_time/src/posix_time/posix_time_types.cpp.o
[ 33%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/exception/src/clone_current_exception_non_intrusive.cpp.o
error: unknown warning option '-Werror=tautological-unsigned-zero-compare'
      [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Werror=tautological-type-limit-compare'
      [-Werror,-Wunknown-warning-option]
make[3]: *** [comm/CMakeFiles/comm.dir/anr.cc.o] Error 1
make[2]: *** [comm/CMakeFiles/comm.dir/all] Error 2
[ 33%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/codecvt_error_category.cpp.o
[ 34%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/operations.cpp.o
[ 34%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/path.cpp.o
[ 36%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/path_traits.cpp.o
[ 36%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/portability.cpp.o
[ 37%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/unique_path.cpp.o
[ 37%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/utf8_codecvt_facet.cpp.o
[ 39%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/windows_file_codecvt.cpp.o
[ 39%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/iostreams/src/file_descriptor.cpp.o
[ 40%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/iostreams/src/mapped_file.cpp.o
[ 40%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/smart_ptr/src/sp_collector.cpp.o
[ 42%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/smart_ptr/src/sp_debug_hooks.cpp.o
[ 42%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/system/src/error_code.cpp.o
[ 43%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/thread/src/future.cpp.o
[ 43%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/context/src/execution_context.cpp.o
[ 44%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/context/src/posix/stack_traits.cpp.o
[ 44%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/coroutine/src/detail/coroutine_context.cpp.o
[ 46%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/coroutine/src/exceptions.cpp.o
[ 46%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/coroutine/src/posix/stack_traits.cpp.o
[ 47%] Building ASM object boost/CMakeFiles/mars-boost.dir/libs/context/src/asm/jump_arm_aapcs_elf_gas.S.o
[ 47%] Building ASM object boost/CMakeFiles/mars-boost.dir/libs/context/src/asm/make_arm_aapcs_elf_gas.S.o
[ 49%] Linking CXX static library libmars-boost.a
[ 49%] Built target mars-boost
make[1]: *** [CMakeFiles/marsxlog.dir/rule] Error 2
make: *** [marsxlog] Error 2
!!!!!!!!!!!!!!!!!!build fail!!!!!!!!!!!!!!!!!!!!
~~~
toby20130333 commented 1 year ago

我这边编译倒是没有问题,就是想最小化集成,发现编译出来的.a文件 在其他项目中出现各种问题

izouxv commented 1 year ago

一个基于docker的xlog解码器 https://github.com/izouxv/xlog

chsmy commented 11 months ago

环境 m2 ,13.3 ,ndk16.1.4479499 cmake3.26.3

-- ==============config mars====================
-- Configuring done (0.4s)
-- Generating done (0.1s)
-- Build files have been written to: /Users/astro/Astro/code/other/mars/mars/cmake_build/Android
[  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/threading.c.o
[  6%] Building C object zstd/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/zstd_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
[ 12%] Building C object zstd/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/entropy_common.c.o
[ 18%] Building C object zstd/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/xxhash.c.o
[ 25%] Building C object zstd/CMakeFiles/libzstd_static.dir/__/__/__/lib/common/pool.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
[ 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.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
[  1%] Building CXX object xlog/CMakeFiles/xlog.dir/src/appender.cc.o
[  2%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/atomic/src/lockpool.cpp.o
[  2%] Building C object comm/CMakeFiles/comm.dir/adler32.c.o
[  4%] Building CXX object xlog/CMakeFiles/xlog.dir/src/log_base_buffer.cc.o
[  4%] Building CXX object xlog/CMakeFiles/xlog.dir/src/formater.cc.o
[  5%] Building CXX object comm/CMakeFiles/comm.dir/alarm.cc.o
[  5%] Building CXX object xlog/CMakeFiles/xlog.dir/src/log_zlib_buffer.cc.o
[ 28%] Built target libzstd_static
[ 28%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/date_time/src/gregorian/date_generators.cpp.o
error: unknown warning option '-Werror=tautological-unsigned-zero-compare'
      [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Werror=tautological-type-limit-compare'
      [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Werror=tautological-unsigned-zero-compare'
      [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Werror=tautological-type-limit-compare'
      [-Werror,-Wunknown-warning-option]
make[3]: *** [xlog/CMakeFiles/xlog.dir/src/log_base_buffer.cc.o] Error 1
make[3]: *** Waiting for unfinished jobs....
error: unknown warning option '-Werror=tautological-unsigned-zero-compare'
      [-Werror,-Wunknown-warning-option]
make[3]: *** [comm/CMakeFiles/comm.dir/alarm.cc.o] Error 1
make[3]: *** Waiting for unfinished jobs....
error: unknown warning option '-Werror=tautological-unsigned-zero-compare'
      [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Werror=tautological-type-limit-compare'
      [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Werror=tautological-unsigned-zero-compare'
      [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Werror=tautological-type-limit-compare'
      [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Werror=tautological-unsigned-zero-compare'
      [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Werror=tautological-type-limit-compare'
      [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Werror=tautological-type-limit-compare'
      [-Werror,-Wunknown-warning-option]
make[3]: *** [xlog/CMakeFiles/xlog.dir/src/appender.cc.o] Error 1
make[3]: *** [comm/CMakeFiles/comm.dir/adler32.c.o] Error 1
make[3]: *** [xlog/CMakeFiles/xlog.dir/src/log_zlib_buffer.cc.o] Error 1
make[3]: *** [xlog/CMakeFiles/xlog.dir/src/formater.cc.o] Error 1
make[2]: *** [xlog/CMakeFiles/xlog.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
[ 28%] Building CXX object comm/CMakeFiles/comm.dir/anr.cc.o
[ 30%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/date_time/src/gregorian/gregorian_types.cpp.o
[ 30%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/date_time/src/gregorian/greg_month.cpp.o
[ 31%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/date_time/src/gregorian/greg_weekday.cpp.o
[ 31%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/date_time/src/posix_time/posix_time_types.cpp.o
[ 33%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/exception/src/clone_current_exception_non_intrusive.cpp.o
error: unknown warning option '-Werror=tautological-unsigned-zero-compare'
      [-Werror,-Wunknown-warning-option]
error: unknown warning option '-Werror=tautological-type-limit-compare'
      [-Werror,-Wunknown-warning-option]
make[3]: *** [comm/CMakeFiles/comm.dir/anr.cc.o] Error 1
make[2]: *** [comm/CMakeFiles/comm.dir/all] Error 2
[ 33%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/codecvt_error_category.cpp.o
[ 34%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/operations.cpp.o
[ 34%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/path.cpp.o
[ 36%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/path_traits.cpp.o
[ 36%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/portability.cpp.o
[ 37%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/unique_path.cpp.o
[ 37%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/utf8_codecvt_facet.cpp.o
[ 39%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/filesystem/src/windows_file_codecvt.cpp.o
[ 39%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/iostreams/src/file_descriptor.cpp.o
[ 40%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/iostreams/src/mapped_file.cpp.o
[ 40%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/smart_ptr/src/sp_collector.cpp.o
[ 42%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/smart_ptr/src/sp_debug_hooks.cpp.o
[ 42%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/system/src/error_code.cpp.o
[ 43%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/thread/src/future.cpp.o
[ 43%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/context/src/execution_context.cpp.o
[ 44%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/context/src/posix/stack_traits.cpp.o
[ 44%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/coroutine/src/detail/coroutine_context.cpp.o
[ 46%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/coroutine/src/exceptions.cpp.o
[ 46%] Building CXX object boost/CMakeFiles/mars-boost.dir/libs/coroutine/src/posix/stack_traits.cpp.o
[ 47%] Building ASM object boost/CMakeFiles/mars-boost.dir/libs/context/src/asm/jump_arm_aapcs_elf_gas.S.o
[ 47%] Building ASM object boost/CMakeFiles/mars-boost.dir/libs/context/src/asm/make_arm_aapcs_elf_gas.S.o
[ 49%] Linking CXX static library libmars-boost.a
[ 49%] Built target mars-boost
make[1]: *** [CMakeFiles/marsxlog.dir/rule] Error 2
make: *** [marsxlog] Error 2
!!!!!!!!!!!!!!!!!!build fail!!!!!!!!!!!!!!!!!!!!
~~~

你好最后咋解决的呀