This commit is contained in:
cxh 2025-07-11 17:37:54 +08:00
parent b0e0a61c5b
commit 880344c55c
73 changed files with 2025 additions and 410 deletions

View File

@ -14,7 +14,7 @@ include_directories(
${CMAKE_SOURCE_DIR}/include/paho_mqtt
)
link_directories(${CMAKE_SOURCE_DIR}/lib/x86)
link_directories(${CMAKE_SOURCE_DIR}/lib/hisi)
#
set(SOURCES
@ -26,6 +26,7 @@ set(SOURCES
src/mqtt/mqtt_client.cpp
src/mqtt/mqtt_client_wrapper.cpp
src/tcp/tcp_thread/broadcast_client.cpp
src/tcp/tcp_thread/broadcast_ack_manager.cpp
src/tcp/tcp_thread/mqtt_config_client.cpp
src/tcp/tcp_thread/uplink_data_client.cpp
src/tcp/tcp_thread/uplink_notify_client.cpp

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -28,15 +28,15 @@ CMAKE_BUILD_TYPE:STRING=
CMAKE_COLOR_MAKEFILE:BOOL=ON
//CXX compiler
CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++
CMAKE_CXX_COMPILER:STRING=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++
//A wrapper around 'ar' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-9
CMAKE_CXX_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar
//A wrapper around 'ranlib' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-9
CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib
//Flags used by the CXX compiler during all build types.
CMAKE_CXX_FLAGS:STRING=
@ -54,15 +54,15 @@ CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
//C compiler
CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc
CMAKE_C_COMPILER:STRING=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc
//A wrapper around 'ar' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar-9
CMAKE_C_COMPILER_AR:FILEPATH=/usr/bin/gcc-ar
//A wrapper around 'ranlib' adding the appropriate '--plugin' option
// for the GCC compiler
CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib-9
CMAKE_C_COMPILER_RANLIB:FILEPATH=/usr/bin/gcc-ranlib
//Flags used by the C compiler during all build types.
CMAKE_C_FLAGS:STRING=

View File

@ -1,7 +1,7 @@
set(CMAKE_C_COMPILER "/usr/bin/cc")
set(CMAKE_C_COMPILER "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc")
set(CMAKE_C_COMPILER_ARG1 "")
set(CMAKE_C_COMPILER_ID "GNU")
set(CMAKE_C_COMPILER_VERSION "9.4.0")
set(CMAKE_C_COMPILER_VERSION "6.3.0")
set(CMAKE_C_COMPILER_VERSION_INTERNAL "")
set(CMAKE_C_COMPILER_WRAPPER "")
set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11")
@ -18,9 +18,9 @@ set(CMAKE_C_SIMULATE_VERSION "")
set(CMAKE_AR "/usr/bin/ar")
set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar-9")
set(CMAKE_C_COMPILER_AR "/usr/bin/gcc-ar")
set(CMAKE_RANLIB "/usr/bin/ranlib")
set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib-9")
set(CMAKE_C_COMPILER_RANLIB "/usr/bin/gcc-ranlib")
set(CMAKE_LINKER "/usr/bin/ld")
set(CMAKE_MT "")
set(CMAKE_COMPILER_IS_GNUCC 1)
@ -47,7 +47,7 @@ set(CMAKE_C_LINKER_PREFERENCE 10)
# Save compiler ABI information.
set(CMAKE_C_SIZEOF_DATA_PTR "8")
set(CMAKE_C_COMPILER_ABI "ELF")
set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
set(CMAKE_C_LIBRARY_ARCHITECTURE "")
if(CMAKE_C_SIZEOF_DATA_PTR)
set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
@ -58,7 +58,7 @@ if(CMAKE_C_COMPILER_ABI)
endif()
if(CMAKE_C_LIBRARY_ARCHITECTURE)
set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
set(CMAKE_LIBRARY_ARCHITECTURE "")
endif()
set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
@ -70,7 +70,7 @@ endif()
set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include")
set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/include")
set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "gcc;gcc_s;c;gcc;gcc_s")
set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib64;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/lib;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/lib")
set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")

View File

@ -1,16 +1,16 @@
set(CMAKE_CXX_COMPILER "/usr/bin/c++")
set(CMAKE_CXX_COMPILER "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++")
set(CMAKE_CXX_COMPILER_ARG1 "")
set(CMAKE_CXX_COMPILER_ID "GNU")
set(CMAKE_CXX_COMPILER_VERSION "9.4.0")
set(CMAKE_CXX_COMPILER_VERSION "6.3.0")
set(CMAKE_CXX_COMPILER_VERSION_INTERNAL "")
set(CMAKE_CXX_COMPILER_WRAPPER "")
set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "14")
set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17;cxx_std_20")
set(CMAKE_CXX_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters;cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates;cxx_std_17")
set(CMAKE_CXX98_COMPILE_FEATURES "cxx_std_98;cxx_template_template_parameters")
set(CMAKE_CXX11_COMPILE_FEATURES "cxx_std_11;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
set(CMAKE_CXX14_COMPILE_FEATURES "cxx_std_14;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
set(CMAKE_CXX17_COMPILE_FEATURES "cxx_std_17")
set(CMAKE_CXX20_COMPILE_FEATURES "cxx_std_20")
set(CMAKE_CXX20_COMPILE_FEATURES "")
set(CMAKE_CXX_PLATFORM_ID "Linux")
set(CMAKE_CXX_SIMULATE_ID "")
@ -20,9 +20,9 @@ set(CMAKE_CXX_SIMULATE_VERSION "")
set(CMAKE_AR "/usr/bin/ar")
set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar-9")
set(CMAKE_CXX_COMPILER_AR "/usr/bin/gcc-ar")
set(CMAKE_RANLIB "/usr/bin/ranlib")
set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib-9")
set(CMAKE_CXX_COMPILER_RANLIB "/usr/bin/gcc-ranlib")
set(CMAKE_LINKER "/usr/bin/ld")
set(CMAKE_MT "")
set(CMAKE_COMPILER_IS_GNUCXX 1)
@ -59,7 +59,7 @@ set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
# Save compiler ABI information.
set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
set(CMAKE_CXX_COMPILER_ABI "ELF")
set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
set(CMAKE_CXX_LIBRARY_ARCHITECTURE "")
if(CMAKE_CXX_SIZEOF_DATA_PTR)
set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
@ -70,7 +70,7 @@ if(CMAKE_CXX_COMPILER_ABI)
endif()
if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
set(CMAKE_LIBRARY_ARCHITECTURE "")
endif()
set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
@ -82,7 +82,7 @@ endif()
set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include")
set(CMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include/c++/6.3.0;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include/c++/6.3.0/aarch64-linux-gnu;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include/c++/6.3.0/backward;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/include")
set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;gcc_s;gcc;c;gcc_s;gcc")
set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib64;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/lib;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/lib")
set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")

View File

@ -1,6 +1,6 @@
The system is: Linux - 5.15.0-139-generic - x86_64
Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
Compiler: /usr/bin/cc
Compiler: /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc
Build flags:
Id flags:
@ -13,7 +13,7 @@ Compilation of the C compiler identification source "CMakeCCompilerId.c" produce
The C compiler identification is GNU, found in "/home/cxh/Desktop/mqtt_client/build/CMakeFiles/3.16.3/CompilerIdC/a.out"
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler: /usr/bin/c++
Compiler: /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++
Build flags:
Id flags:
@ -28,13 +28,13 @@ The CXX compiler identification is GNU, found in "/home/cxh/Desktop/mqtt_client/
Determining if the C compiler works passed with the following output:
Change Dir: /home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/make cmTC_8baab/fast && /usr/bin/make -f CMakeFiles/cmTC_8baab.dir/build.make CMakeFiles/cmTC_8baab.dir/build
Run Build Command(s):/usr/bin/make cmTC_68a76/fast && /usr/bin/make -f CMakeFiles/cmTC_68a76.dir/build.make CMakeFiles/cmTC_68a76.dir/build
make[1]: 进入目录“/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp”
Building C object CMakeFiles/cmTC_8baab.dir/testCCompiler.c.o
/usr/bin/cc -o CMakeFiles/cmTC_8baab.dir/testCCompiler.c.o -c /home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp/testCCompiler.c
Linking C executable cmTC_8baab
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8baab.dir/link.txt --verbose=1
/usr/bin/cc CMakeFiles/cmTC_8baab.dir/testCCompiler.c.o -o cmTC_8baab
Building C object CMakeFiles/cmTC_68a76.dir/testCCompiler.c.o
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc -o CMakeFiles/cmTC_68a76.dir/testCCompiler.c.o -c /home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp/testCCompiler.c
Linking C executable cmTC_68a76
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_68a76.dir/link.txt --verbose=1
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc CMakeFiles/cmTC_68a76.dir/testCCompiler.c.o -o cmTC_68a76
make[1]: 离开目录“/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp”
@ -42,62 +42,59 @@ make[1]: 离开目录“/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp
Detecting C compiler ABI info compiled with the following output:
Change Dir: /home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/make cmTC_0a2a3/fast && /usr/bin/make -f CMakeFiles/cmTC_0a2a3.dir/build.make CMakeFiles/cmTC_0a2a3.dir/build
Run Build Command(s):/usr/bin/make cmTC_8accc/fast && /usr/bin/make -f CMakeFiles/cmTC_8accc.dir/build.make CMakeFiles/cmTC_8accc.dir/build
make[1]: Entering directory '/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o
/usr/bin/cc -v -o CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c
Building C object CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc -v -o CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c
Using built-in specs.
COLLECT_GCC=/usr/bin/cc
OFFLOAD_TARGET_NAMES=nvptx-none:hsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
COLLECT_GCC=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc
Target: aarch64-linux-gnu
Configured with: /home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/src/gcc-6.3.0/configure --build=i386-redhat-linux --host=i386-redhat-linux --target=aarch64-linux-gnu --with-arch=armv8-a --prefix=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install --with-specs='%{!ftree-coalesce-vars:-fno-tree-coalesce-vars}' --disable-libmudflap --disable-libssp --enable-gold=yes --disable-libstdcxx-pch --disable-multilib --enable-multiarch --with-gnu-as --with-gnu-ld --enable-libgomp --enable-gnu-indirect-function --enable-checking=yes --enable-lto --enable-c99 --enable-long-long --disable-nls --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --enable-shared --with-pkgversion='HC&C V100R002C00B027_20181107' --enable-languages=c,c++ --with-headers=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target/usr/include --with-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-build-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-gmp=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpfr=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpc=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-cloog=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-build-time-tools=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/aarch64-linux-gnu/bin --libdir=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/lib
Thread model: posix
gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'
/usr/lib/gcc/x86_64-linux-gnu/9/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc9KfZ55.s
GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)
compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include"
gcc version 6.3.0 (HC&C V100R002C00B027_20181107)
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o' '-c' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars'
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/cc1 -quiet -v -imultiarch aarch64-linux-gnu -iprefix /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/ -isysroot /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -march=armv8-a -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o -version -fno-tree-coalesce-vars -o /tmp/ccAoeUkI.s
GNU C11 (HC&C V100R002C00B027_20181107) version 6.3.0 (aarch64-linux-gnu)
compiled by GNU C version 4.1.2 20080704 (Red Hat 4.1.2-44), GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version none
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/include"
ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/local/include/aarch64-linux-gnu"
ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/local/include"
ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed"
ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include"
ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include/aarch64-linux-gnu"
#include "..." search starts here:
#include <...> search starts here:
/usr/lib/gcc/x86_64-linux-gnu/9/include
/usr/local/include
/usr/include/x86_64-linux-gnu
/usr/include
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include
End of search list.
GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)
compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 01da938ff5dc2163489aa33cb3b747a7
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'
as -v --64 -o CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o /tmp/cc9KfZ55.s
GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64'
Linking C executable cmTC_0a2a3
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0a2a3.dir/link.txt --verbose=1
/usr/bin/cc -v CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o -o cmTC_0a2a3
GNU C11 (HC&C V100R002C00B027_20181107) version 6.3.0 (aarch64-linux-gnu)
compiled by GNU C version 4.1.2 20080704 (Red Hat 4.1.2-44), GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version none
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Compiler executable checksum: 708f7131cae8c6b512eb4cea76ce06c9
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o' '-c' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars'
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/as -v -EL -march=armv8-a -mabi=lp64 -o CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o /tmp/ccAoeUkI.s
GNU assembler version 2.29 (aarch64-linux-gnu) using BFD version (HC@bfd_version_package@C V100R002C00B027_20181107) 2.29
COMPILER_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/
LIBRARY_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o' '-c' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars'
Linking C executable cmTC_8accc
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8accc.dir/link.txt --verbose=1
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc -v CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o -o cmTC_8accc
Using built-in specs.
COLLECT_GCC=/usr/bin/cc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none:hsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
COLLECT_GCC=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc
COLLECT_LTO_WRAPPER=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/lto-wrapper
Target: aarch64-linux-gnu
Configured with: /home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/src/gcc-6.3.0/configure --build=i386-redhat-linux --host=i386-redhat-linux --target=aarch64-linux-gnu --with-arch=armv8-a --prefix=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install --with-specs='%{!ftree-coalesce-vars:-fno-tree-coalesce-vars}' --disable-libmudflap --disable-libssp --enable-gold=yes --disable-libstdcxx-pch --disable-multilib --enable-multiarch --with-gnu-as --with-gnu-ld --enable-libgomp --enable-gnu-indirect-function --enable-checking=yes --enable-lto --enable-c99 --enable-long-long --disable-nls --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --enable-shared --with-pkgversion='HC&C V100R002C00B027_20181107' --enable-languages=c,c++ --with-headers=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target/usr/include --with-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-build-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-gmp=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpfr=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpc=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-cloog=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-build-time-tools=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/aarch64-linux-gnu/bin --libdir=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/lib
Thread model: posix
gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_0a2a3' '-mtune=generic' '-march=x86-64'
/usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccmdTSGm.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_0a2a3 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_0a2a3' '-mtune=generic' '-march=x86-64'
gcc version 6.3.0 (HC&C V100R002C00B027_20181107)
COMPILER_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/
LIBRARY_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_8accc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars'
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/collect2 -plugin /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/liblto_plugin.so -plugin-opt=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccstOLEL.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target --eh-frame-hdr -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-835769 --fix-cortex-a53-843419 -o cmTC_8accc /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crt1.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crti.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtbegin.o -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0 -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64 -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtend.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crtn.o
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_8accc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars'
make[1]: Leaving directory '/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp'
@ -105,148 +102,139 @@ make[1]: Leaving directory '/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMake
Parsed C implicit include dir info from above output: rv=done
found start of include info
found start of implicit include info
add: [/usr/lib/gcc/x86_64-linux-gnu/9/include]
add: [/usr/local/include]
add: [/usr/include/x86_64-linux-gnu]
add: [/usr/include]
add: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include]
add: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed]
add: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include]
add: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include]
end of search list found
collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/9/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/9/include]
collapse include dir [/usr/local/include] ==> [/usr/local/include]
collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu]
collapse include dir [/usr/include] ==> [/usr/include]
implicit include dirs: [/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include]
collapse include dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include]
collapse include dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed]
collapse include dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include]
collapse include dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/include]
implicit include dirs: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/include]
Parsed C implicit link information from above output:
link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
ignore line: [Change Dir: /home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp]
ignore line: []
ignore line: [Run Build Command(s):/usr/bin/make cmTC_0a2a3/fast && /usr/bin/make -f CMakeFiles/cmTC_0a2a3.dir/build.make CMakeFiles/cmTC_0a2a3.dir/build]
ignore line: [Run Build Command(s):/usr/bin/make cmTC_8accc/fast && /usr/bin/make -f CMakeFiles/cmTC_8accc.dir/build.make CMakeFiles/cmTC_8accc.dir/build]
ignore line: [make[1]: Entering directory '/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp']
ignore line: [Building C object CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o]
ignore line: [/usr/bin/cc -v -o CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c]
ignore line: [Building C object CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o]
ignore line: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc -v -o CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/cc]
ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa]
ignore line: [OFFLOAD_TARGET_DEFAULT=1]
ignore line: [Target: x86_64-linux-gnu]
ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu]
ignore line: [COLLECT_GCC=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc]
ignore line: [Target: aarch64-linux-gnu]
ignore line: [Configured with: /home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/src/gcc-6.3.0/configure --build=i386-redhat-linux --host=i386-redhat-linux --target=aarch64-linux-gnu --with-arch=armv8-a --prefix=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install --with-specs='%{!ftree-coalesce-vars:-fno-tree-coalesce-vars}' --disable-libmudflap --disable-libssp --enable-gold=yes --disable-libstdcxx-pch --disable-multilib --enable-multiarch --with-gnu-as --with-gnu-ld --enable-libgomp --enable-gnu-indirect-function --enable-checking=yes --enable-lto --enable-c99 --enable-long-long --disable-nls --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --enable-shared --with-pkgversion='HC&C V100R002C00B027_20181107' --enable-languages=c,c++ --with-headers=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target/usr/include --with-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-build-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-gmp=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpfr=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpc=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-cloog=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-build-time-tools=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/aarch64-linux-gnu/bin --libdir=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/lib]
ignore line: [Thread model: posix]
ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64']
ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1 -quiet -v -imultiarch x86_64-linux-gnu /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc9KfZ55.s]
ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)]
ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP]
ignore line: []
ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"]
ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"]
ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include"]
ignore line: [gcc version 6.3.0 (HC&C V100R002C00B027_20181107) ]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o' '-c' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars']
ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/cc1 -quiet -v -imultiarch aarch64-linux-gnu -iprefix /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/ -isysroot /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target /usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c -quiet -dumpbase CMakeCCompilerABI.c -march=armv8-a -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o -version -fno-tree-coalesce-vars -o /tmp/ccAoeUkI.s]
ignore line: [GNU C11 (HC&C V100R002C00B027_20181107) version 6.3.0 (aarch64-linux-gnu)]
ignore line: [ compiled by GNU C version 4.1.2 20080704 (Red Hat 4.1.2-44) GMP version 6.1.2 MPFR version 3.1.5 MPC version 1.0.3 isl version none]
ignore line: [GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096]
ignore line: [ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/include"]
ignore line: [ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/local/include/aarch64-linux-gnu"]
ignore line: [ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/local/include"]
ignore line: [ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed"]
ignore line: [ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include"]
ignore line: [ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include/aarch64-linux-gnu"]
ignore line: [#include "..." search starts here:]
ignore line: [#include <...> search starts here:]
ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/include]
ignore line: [ /usr/local/include]
ignore line: [ /usr/include/x86_64-linux-gnu]
ignore line: [ /usr/include]
ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include]
ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed]
ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include]
ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include]
ignore line: [End of search list.]
ignore line: [GNU C17 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)]
ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP]
ignore line: []
ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
ignore line: [Compiler executable checksum: 01da938ff5dc2163489aa33cb3b747a7]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64']
ignore line: [ as -v --64 -o CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o /tmp/cc9KfZ55.s]
ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34]
ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o' '-c' '-mtune=generic' '-march=x86-64']
ignore line: [Linking C executable cmTC_0a2a3]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_0a2a3.dir/link.txt --verbose=1]
ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o -o cmTC_0a2a3 ]
ignore line: [GNU C11 (HC&C V100R002C00B027_20181107) version 6.3.0 (aarch64-linux-gnu)]
ignore line: [ compiled by GNU C version 4.1.2 20080704 (Red Hat 4.1.2-44) GMP version 6.1.2 MPFR version 3.1.5 MPC version 1.0.3 isl version none]
ignore line: [GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096]
ignore line: [Compiler executable checksum: 708f7131cae8c6b512eb4cea76ce06c9]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o' '-c' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars']
ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/as -v -EL -march=armv8-a -mabi=lp64 -o CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o /tmp/ccAoeUkI.s]
ignore line: [GNU assembler version 2.29 (aarch64-linux-gnu) using BFD version (HC@bfd_version_package@C V100R002C00B027_20181107) 2.29]
ignore line: [COMPILER_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/]
ignore line: [LIBRARY_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o' '-c' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars']
ignore line: [Linking C executable cmTC_8accc]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_8accc.dir/link.txt --verbose=1]
ignore line: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc -v CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o -o cmTC_8accc ]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/cc]
ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper]
ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa]
ignore line: [OFFLOAD_TARGET_DEFAULT=1]
ignore line: [Target: x86_64-linux-gnu]
ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu]
ignore line: [COLLECT_GCC=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-gcc]
ignore line: [COLLECT_LTO_WRAPPER=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/lto-wrapper]
ignore line: [Target: aarch64-linux-gnu]
ignore line: [Configured with: /home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/src/gcc-6.3.0/configure --build=i386-redhat-linux --host=i386-redhat-linux --target=aarch64-linux-gnu --with-arch=armv8-a --prefix=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install --with-specs='%{!ftree-coalesce-vars:-fno-tree-coalesce-vars}' --disable-libmudflap --disable-libssp --enable-gold=yes --disable-libstdcxx-pch --disable-multilib --enable-multiarch --with-gnu-as --with-gnu-ld --enable-libgomp --enable-gnu-indirect-function --enable-checking=yes --enable-lto --enable-c99 --enable-long-long --disable-nls --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --enable-shared --with-pkgversion='HC&C V100R002C00B027_20181107' --enable-languages=c,c++ --with-headers=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target/usr/include --with-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-build-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-gmp=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpfr=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpc=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-cloog=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-build-time-tools=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/aarch64-linux-gnu/bin --libdir=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/lib]
ignore line: [Thread model: posix]
ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ]
ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_0a2a3' '-mtune=generic' '-march=x86-64']
link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccmdTSGm.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_0a2a3 /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o -lgcc --push-state --as-needed -lgcc_s --pop-state -lc -lgcc --push-state --as-needed -lgcc_s --pop-state /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o]
arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore
ignore line: [gcc version 6.3.0 (HC&C V100R002C00B027_20181107) ]
ignore line: [COMPILER_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/]
ignore line: [LIBRARY_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_8accc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars']
link line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/collect2 -plugin /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/liblto_plugin.so -plugin-opt=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccstOLEL.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target --eh-frame-hdr -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-835769 --fix-cortex-a53-843419 -o cmTC_8accc /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crt1.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crti.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtbegin.o -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0 -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64 -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtend.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crtn.o]
arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/collect2] ==> ignore
arg [-plugin] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore
arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore
arg [-plugin-opt=-fresolution=/tmp/ccmdTSGm.res] ==> ignore
arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/liblto_plugin.so] ==> ignore
arg [-plugin-opt=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/lto-wrapper] ==> ignore
arg [-plugin-opt=-fresolution=/tmp/ccstOLEL.res] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [-plugin-opt=-pass-through=-lc] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [--build-id] ==> ignore
arg [--sysroot=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target] ==> ignore
arg [--eh-frame-hdr] ==> ignore
arg [-m] ==> ignore
arg [elf_x86_64] ==> ignore
arg [--hash-style=gnu] ==> ignore
arg [--as-needed] ==> ignore
arg [-dynamic-linker] ==> ignore
arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
arg [-pie] ==> ignore
arg [-znow] ==> ignore
arg [-zrelro] ==> ignore
arg [/lib/ld-linux-aarch64.so.1] ==> ignore
arg [-X] ==> ignore
arg [-EL] ==> ignore
arg [-maarch64linux] ==> ignore
arg [--fix-cortex-a53-835769] ==> ignore
arg [--fix-cortex-a53-843419] ==> ignore
arg [-o] ==> ignore
arg [cmTC_0a2a3] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> ignore
arg [-L/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib]
arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu]
arg [-L/lib/../lib] ==> dir [/lib/../lib]
arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu]
arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..]
arg [CMakeFiles/cmTC_0a2a3.dir/CMakeCCompilerABI.c.o] ==> ignore
arg [cmTC_8accc] ==> ignore
arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crt1.o] ==> ignore
arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crti.o] ==> ignore
arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtbegin.o] ==> ignore
arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0]
arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu]
arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc]
arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64]
arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib]
arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib]
arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib]
arg [CMakeFiles/cmTC_8accc.dir/CMakeCCompilerABI.c.o] ==> ignore
arg [-lgcc] ==> lib [gcc]
arg [--push-state] ==> ignore
arg [--as-needed] ==> ignore
arg [-lgcc_s] ==> lib [gcc_s]
arg [--pop-state] ==> ignore
arg [--no-as-needed] ==> ignore
arg [-lc] ==> lib [c]
arg [-lgcc] ==> lib [gcc]
arg [--push-state] ==> ignore
arg [--as-needed] ==> ignore
arg [-lgcc_s] ==> lib [gcc_s]
arg [--pop-state] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> ignore
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> [/usr/lib]
collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu]
collapse library dir [/lib/../lib] ==> [/lib]
collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib]
arg [--no-as-needed] ==> ignore
arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtend.o] ==> ignore
arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crtn.o] ==> ignore
collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0]
collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu]
collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc]
collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib64]
collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib]
collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/lib]
collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/lib]
implicit libs: [gcc;gcc_s;c;gcc;gcc_s]
implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib]
implicit dirs: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib64;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/lib;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/lib]
implicit fwks: []
Determining if the CXX compiler works passed with the following output:
Change Dir: /home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/make cmTC_edb99/fast && /usr/bin/make -f CMakeFiles/cmTC_edb99.dir/build.make CMakeFiles/cmTC_edb99.dir/build
Run Build Command(s):/usr/bin/make cmTC_c39f8/fast && /usr/bin/make -f CMakeFiles/cmTC_c39f8.dir/build.make CMakeFiles/cmTC_c39f8.dir/build
make[1]: 进入目录“/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp”
Building CXX object CMakeFiles/cmTC_edb99.dir/testCXXCompiler.cxx.o
/usr/bin/c++ -o CMakeFiles/cmTC_edb99.dir/testCXXCompiler.cxx.o -c /home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
Linking CXX executable cmTC_edb99
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_edb99.dir/link.txt --verbose=1
/usr/bin/c++ CMakeFiles/cmTC_edb99.dir/testCXXCompiler.cxx.o -o cmTC_edb99
Building CXX object CMakeFiles/cmTC_c39f8.dir/testCXXCompiler.cxx.o
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ -o CMakeFiles/cmTC_c39f8.dir/testCXXCompiler.cxx.o -c /home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
Linking CXX executable cmTC_c39f8
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_c39f8.dir/link.txt --verbose=1
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ CMakeFiles/cmTC_c39f8.dir/testCXXCompiler.cxx.o -o cmTC_c39f8
make[1]: 离开目录“/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp”
@ -254,66 +242,65 @@ make[1]: 离开目录“/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp
Detecting CXX compiler ABI info compiled with the following output:
Change Dir: /home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp
Run Build Command(s):/usr/bin/make cmTC_d1a8a/fast && /usr/bin/make -f CMakeFiles/cmTC_d1a8a.dir/build.make CMakeFiles/cmTC_d1a8a.dir/build
Run Build Command(s):/usr/bin/make cmTC_3229a/fast && /usr/bin/make -f CMakeFiles/cmTC_3229a.dir/build.make CMakeFiles/cmTC_3229a.dir/build
make[1]: Entering directory '/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o
/usr/bin/c++ -v -o CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp
Building CXX object CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ -v -o CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
OFFLOAD_TARGET_NAMES=nvptx-none:hsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
COLLECT_GCC=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++
Target: aarch64-linux-gnu
Configured with: /home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/src/gcc-6.3.0/configure --build=i386-redhat-linux --host=i386-redhat-linux --target=aarch64-linux-gnu --with-arch=armv8-a --prefix=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install --with-specs='%{!ftree-coalesce-vars:-fno-tree-coalesce-vars}' --disable-libmudflap --disable-libssp --enable-gold=yes --disable-libstdcxx-pch --disable-multilib --enable-multiarch --with-gnu-as --with-gnu-ld --enable-libgomp --enable-gnu-indirect-function --enable-checking=yes --enable-lto --enable-c99 --enable-long-long --disable-nls --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --enable-shared --with-pkgversion='HC&C V100R002C00B027_20181107' --enable-languages=c,c++ --with-headers=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target/usr/include --with-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-build-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-gmp=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpfr=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpc=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-cloog=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-build-time-tools=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/aarch64-linux-gnu/bin --libdir=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/lib
Thread model: posix
gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
/usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc7DBEhQ.s
GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)
compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9"
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"
ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include"
gcc version 6.3.0 (HC&C V100R002C00B027_20181107)
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars'
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -iprefix /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/ -isysroot /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -march=armv8-a -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o -version -fno-tree-coalesce-vars -o /tmp/ccInOmDQ.s
GNU C++14 (HC&C V100R002C00B027_20181107) version 6.3.0 (aarch64-linux-gnu)
compiled by GNU C version 4.1.2 20080704 (Red Hat 4.1.2-44), GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version none
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0"
ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/aarch64-linux-gnu"
ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/backward"
ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/include"
ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/local/include/aarch64-linux-gnu"
ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/local/include"
ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed"
ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include"
ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include/aarch64-linux-gnu"
#include "..." search starts here:
#include <...> search starts here:
/usr/include/c++/9
/usr/include/x86_64-linux-gnu/c++/9
/usr/include/c++/9/backward
/usr/lib/gcc/x86_64-linux-gnu/9/include
/usr/local/include
/usr/include/x86_64-linux-gnu
/usr/include
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/aarch64-linux-gnu
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/backward
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include
End of search list.
GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)
compiled by GNU C version 9.4.0, GMP version 6.2.0, MPFR version 4.0.2, MPC version 1.1.0, isl version isl-0.22.1-GMP
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: 3d1eba838554fa2348dba760e4770469
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
as -v --64 -o CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc7DBEhQ.s
GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
Linking CXX executable cmTC_d1a8a
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d1a8a.dir/link.txt --verbose=1
/usr/bin/c++ -v CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_d1a8a
GNU C++14 (HC&C V100R002C00B027_20181107) version 6.3.0 (aarch64-linux-gnu)
compiled by GNU C version 4.1.2 20080704 (Red Hat 4.1.2-44), GMP version 6.1.2, MPFR version 3.1.5, MPC version 1.0.3, isl version none
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Compiler executable checksum: 15cb2deb336c2c1c4f5be0dffeeaf970
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars'
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/as -v -EL -march=armv8-a -mabi=lp64 -o CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccInOmDQ.s
GNU assembler version 2.29 (aarch64-linux-gnu) using BFD version (HC@bfd_version_package@C V100R002C00B027_20181107) 2.29
COMPILER_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/
LIBRARY_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars'
Linking CXX executable cmTC_3229a
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3229a.dir/link.txt --verbose=1
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ -v CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_3229a
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper
OFFLOAD_TARGET_NAMES=nvptx-none:hsa
OFFLOAD_TARGET_DEFAULT=1
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr,hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
COLLECT_GCC=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++
COLLECT_LTO_WRAPPER=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/lto-wrapper
Target: aarch64-linux-gnu
Configured with: /home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/src/gcc-6.3.0/configure --build=i386-redhat-linux --host=i386-redhat-linux --target=aarch64-linux-gnu --with-arch=armv8-a --prefix=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install --with-specs='%{!ftree-coalesce-vars:-fno-tree-coalesce-vars}' --disable-libmudflap --disable-libssp --enable-gold=yes --disable-libstdcxx-pch --disable-multilib --enable-multiarch --with-gnu-as --with-gnu-ld --enable-libgomp --enable-gnu-indirect-function --enable-checking=yes --enable-lto --enable-c99 --enable-long-long --disable-nls --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --enable-shared --with-pkgversion='HC&C V100R002C00B027_20181107' --enable-languages=c,c++ --with-headers=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target/usr/include --with-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-build-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-gmp=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpfr=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpc=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-cloog=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-build-time-tools=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/aarch64-linux-gnu/bin --libdir=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/lib
Thread model: posix
gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2)
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_d1a8a' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
/usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccinx5Dt.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_d1a8a /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_d1a8a' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
gcc version 6.3.0 (HC&C V100R002C00B027_20181107)
COMPILER_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/
LIBRARY_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3229a' '-shared-libgcc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars'
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/collect2 -plugin /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/liblto_plugin.so -plugin-opt=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccYMMiGT.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target --eh-frame-hdr -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-835769 --fix-cortex-a53-843419 -o cmTC_3229a /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crt1.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crti.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtbegin.o -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0 -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64 -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtend.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crtn.o
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3229a' '-shared-libgcc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars'
make[1]: Leaving directory '/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp'
@ -321,122 +308,118 @@ make[1]: Leaving directory '/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMake
Parsed CXX implicit include dir info from above output: rv=done
found start of include info
found start of implicit include info
add: [/usr/include/c++/9]
add: [/usr/include/x86_64-linux-gnu/c++/9]
add: [/usr/include/c++/9/backward]
add: [/usr/lib/gcc/x86_64-linux-gnu/9/include]
add: [/usr/local/include]
add: [/usr/include/x86_64-linux-gnu]
add: [/usr/include]
add: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0]
add: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/aarch64-linux-gnu]
add: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/backward]
add: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include]
add: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed]
add: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include]
add: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include]
end of search list found
collapse include dir [/usr/include/c++/9] ==> [/usr/include/c++/9]
collapse include dir [/usr/include/x86_64-linux-gnu/c++/9] ==> [/usr/include/x86_64-linux-gnu/c++/9]
collapse include dir [/usr/include/c++/9/backward] ==> [/usr/include/c++/9/backward]
collapse include dir [/usr/lib/gcc/x86_64-linux-gnu/9/include] ==> [/usr/lib/gcc/x86_64-linux-gnu/9/include]
collapse include dir [/usr/local/include] ==> [/usr/local/include]
collapse include dir [/usr/include/x86_64-linux-gnu] ==> [/usr/include/x86_64-linux-gnu]
collapse include dir [/usr/include] ==> [/usr/include]
implicit include dirs: [/usr/include/c++/9;/usr/include/x86_64-linux-gnu/c++/9;/usr/include/c++/9/backward;/usr/lib/gcc/x86_64-linux-gnu/9/include;/usr/local/include;/usr/include/x86_64-linux-gnu;/usr/include]
collapse include dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include/c++/6.3.0]
collapse include dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/aarch64-linux-gnu] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include/c++/6.3.0/aarch64-linux-gnu]
collapse include dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/backward] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include/c++/6.3.0/backward]
collapse include dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include]
collapse include dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed]
collapse include dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include]
collapse include dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/include]
implicit include dirs: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include/c++/6.3.0;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include/c++/6.3.0/aarch64-linux-gnu;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include/c++/6.3.0/backward;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/include;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/include]
Parsed CXX implicit link information from above output:
link line regex: [^( *|.*[/\])(ld|CMAKE_LINK_STARTFILE-NOTFOUND|([^/\]+-)?ld|collect2)[^/\]*( |$)]
ignore line: [Change Dir: /home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp]
ignore line: []
ignore line: [Run Build Command(s):/usr/bin/make cmTC_d1a8a/fast && /usr/bin/make -f CMakeFiles/cmTC_d1a8a.dir/build.make CMakeFiles/cmTC_d1a8a.dir/build]
ignore line: [Run Build Command(s):/usr/bin/make cmTC_3229a/fast && /usr/bin/make -f CMakeFiles/cmTC_3229a.dir/build.make CMakeFiles/cmTC_3229a.dir/build]
ignore line: [make[1]: Entering directory '/home/cxh/Desktop/mqtt_client/build/CMakeFiles/CMakeTmp']
ignore line: [Building CXX object CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o]
ignore line: [/usr/bin/c++ -v -o CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp]
ignore line: [Building CXX object CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o]
ignore line: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ -v -o CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/c++]
ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa]
ignore line: [OFFLOAD_TARGET_DEFAULT=1]
ignore line: [Target: x86_64-linux-gnu]
ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu]
ignore line: [COLLECT_GCC=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++]
ignore line: [Target: aarch64-linux-gnu]
ignore line: [Configured with: /home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/src/gcc-6.3.0/configure --build=i386-redhat-linux --host=i386-redhat-linux --target=aarch64-linux-gnu --with-arch=armv8-a --prefix=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install --with-specs='%{!ftree-coalesce-vars:-fno-tree-coalesce-vars}' --disable-libmudflap --disable-libssp --enable-gold=yes --disable-libstdcxx-pch --disable-multilib --enable-multiarch --with-gnu-as --with-gnu-ld --enable-libgomp --enable-gnu-indirect-function --enable-checking=yes --enable-lto --enable-c99 --enable-long-long --disable-nls --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --enable-shared --with-pkgversion='HC&C V100R002C00B027_20181107' --enable-languages=c,c++ --with-headers=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target/usr/include --with-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-build-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-gmp=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpfr=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpc=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-cloog=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-build-time-tools=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/aarch64-linux-gnu/bin --libdir=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/lib]
ignore line: [Thread model: posix]
ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64']
ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/cc1plus -quiet -v -imultiarch x86_64-linux-gnu -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -mtune=generic -march=x86-64 -auxbase-strip CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o -version -fasynchronous-unwind-tables -fstack-protector-strong -Wformat -Wformat-security -fstack-clash-protection -fcf-protection -o /tmp/cc7DBEhQ.s]
ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)]
ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP]
ignore line: []
ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
ignore line: [ignoring duplicate directory "/usr/include/x86_64-linux-gnu/c++/9"]
ignore line: [ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"]
ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/include-fixed"]
ignore line: [ignoring nonexistent directory "/usr/lib/gcc/x86_64-linux-gnu/9/../../../../x86_64-linux-gnu/include"]
ignore line: [gcc version 6.3.0 (HC&C V100R002C00B027_20181107) ]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars']
ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/cc1plus -quiet -v -imultiarch aarch64-linux-gnu -iprefix /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/ -isysroot /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target -D_GNU_SOURCE /usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp -quiet -dumpbase CMakeCXXCompilerABI.cpp -march=armv8-a -mlittle-endian -mabi=lp64 -auxbase-strip CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o -version -fno-tree-coalesce-vars -o /tmp/ccInOmDQ.s]
ignore line: [GNU C++14 (HC&C V100R002C00B027_20181107) version 6.3.0 (aarch64-linux-gnu)]
ignore line: [ compiled by GNU C version 4.1.2 20080704 (Red Hat 4.1.2-44) GMP version 6.1.2 MPFR version 3.1.5 MPC version 1.0.3 isl version none]
ignore line: [GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096]
ignore line: [ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0"]
ignore line: [ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/aarch64-linux-gnu"]
ignore line: [ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/backward"]
ignore line: [ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/include"]
ignore line: [ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/local/include/aarch64-linux-gnu"]
ignore line: [ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/local/include"]
ignore line: [ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed"]
ignore line: [ignoring duplicate directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/../../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include"]
ignore line: [ignoring nonexistent directory "/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include/aarch64-linux-gnu"]
ignore line: [#include "..." search starts here:]
ignore line: [#include <...> search starts here:]
ignore line: [ /usr/include/c++/9]
ignore line: [ /usr/include/x86_64-linux-gnu/c++/9]
ignore line: [ /usr/include/c++/9/backward]
ignore line: [ /usr/lib/gcc/x86_64-linux-gnu/9/include]
ignore line: [ /usr/local/include]
ignore line: [ /usr/include/x86_64-linux-gnu]
ignore line: [ /usr/include]
ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0]
ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/aarch64-linux-gnu]
ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include/c++/6.3.0/backward]
ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include]
ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/include-fixed]
ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/include]
ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/include]
ignore line: [End of search list.]
ignore line: [GNU C++14 (Ubuntu 9.4.0-1ubuntu1~20.04.2) version 9.4.0 (x86_64-linux-gnu)]
ignore line: [ compiled by GNU C version 9.4.0 GMP version 6.2.0 MPFR version 4.0.2 MPC version 1.1.0 isl version isl-0.22.1-GMP]
ignore line: []
ignore line: [GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072]
ignore line: [Compiler executable checksum: 3d1eba838554fa2348dba760e4770469]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64']
ignore line: [ as -v --64 -o CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o /tmp/cc7DBEhQ.s]
ignore line: [GNU assembler version 2.34 (x86_64-linux-gnu) using BFD version (GNU Binutils for Ubuntu) 2.34]
ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-mtune=generic' '-march=x86-64']
ignore line: [Linking CXX executable cmTC_d1a8a]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d1a8a.dir/link.txt --verbose=1]
ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_d1a8a ]
ignore line: [GNU C++14 (HC&C V100R002C00B027_20181107) version 6.3.0 (aarch64-linux-gnu)]
ignore line: [ compiled by GNU C version 4.1.2 20080704 (Red Hat 4.1.2-44) GMP version 6.1.2 MPFR version 3.1.5 MPC version 1.0.3 isl version none]
ignore line: [GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096]
ignore line: [Compiler executable checksum: 15cb2deb336c2c1c4f5be0dffeeaf970]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars']
ignore line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/as -v -EL -march=armv8-a -mabi=lp64 -o CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o /tmp/ccInOmDQ.s]
ignore line: [GNU assembler version 2.29 (aarch64-linux-gnu) using BFD version (HC@bfd_version_package@C V100R002C00B027_20181107) 2.29]
ignore line: [COMPILER_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/]
ignore line: [LIBRARY_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o' '-c' '-shared-libgcc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars']
ignore line: [Linking CXX executable cmTC_3229a]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_3229a.dir/link.txt --verbose=1]
ignore line: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ -v CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_3229a ]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/c++]
ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper]
ignore line: [OFFLOAD_TARGET_NAMES=nvptx-none:hsa]
ignore line: [OFFLOAD_TARGET_DEFAULT=1]
ignore line: [Target: x86_64-linux-gnu]
ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 9.4.0-1ubuntu1~20.04.2' --with-bugurl=file:///usr/share/doc/gcc-9/README.Bugs --enable-languages=c ada c++ go brig d fortran objc obj-c++ gm2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-9 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32 m64 mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none=/build/gcc-9-9QDOt0/gcc-9-9.4.0/debian/tmp-nvptx/usr hsa --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu]
ignore line: [COLLECT_GCC=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++]
ignore line: [COLLECT_LTO_WRAPPER=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/lto-wrapper]
ignore line: [Target: aarch64-linux-gnu]
ignore line: [Configured with: /home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/src/gcc-6.3.0/configure --build=i386-redhat-linux --host=i386-redhat-linux --target=aarch64-linux-gnu --with-arch=armv8-a --prefix=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install --with-specs='%{!ftree-coalesce-vars:-fno-tree-coalesce-vars}' --disable-libmudflap --disable-libssp --enable-gold=yes --disable-libstdcxx-pch --disable-multilib --enable-multiarch --with-gnu-as --with-gnu-ld --enable-libgomp --enable-gnu-indirect-function --enable-checking=yes --enable-lto --enable-c99 --enable-long-long --disable-nls --enable-fix-cortex-a53-835769 --enable-fix-cortex-a53-843419 --enable-shared --with-pkgversion='HC&C V100R002C00B027_20181107' --enable-languages=c,c++ --with-headers=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target/usr/include --with-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-build-sysroot=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/target --with-gmp=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpfr=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-mpc=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-cloog=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/obj/host-libs/usr --with-build-time-tools=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/aarch64-linux-gnu/bin --libdir=/home/sying/SDK_CPU_UNIFIED/build/script/aarch64-himix100-linux/aarch64_himix100_build_dir/install/lib]
ignore line: [Thread model: posix]
ignore line: [gcc version 9.4.0 (Ubuntu 9.4.0-1ubuntu1~20.04.2) ]
ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/9/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/9/../../../:/lib/:/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_d1a8a' '-shared-libgcc' '-mtune=generic' '-march=x86-64']
link line: [ /usr/lib/gcc/x86_64-linux-gnu/9/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper -plugin-opt=-fresolution=/tmp/ccinx5Dt.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -dynamic-linker /lib64/ld-linux-x86-64.so.2 -pie -z now -z relro -o cmTC_d1a8a /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o -L/usr/lib/gcc/x86_64-linux-gnu/9 -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/9/../../.. CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o /usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o]
arg [/usr/lib/gcc/x86_64-linux-gnu/9/collect2] ==> ignore
ignore line: [gcc version 6.3.0 (HC&C V100R002C00B027_20181107) ]
ignore line: [COMPILER_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/bin/]
ignore line: [LIBRARY_PATH=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib/:/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_3229a' '-shared-libgcc' '-march=armv8-a' '-mlittle-endian' '-mabi=lp64' '-fno-tree-coalesce-vars']
link line: [ /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/collect2 -plugin /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/liblto_plugin.so -plugin-opt=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/lto-wrapper -plugin-opt=-fresolution=/tmp/ccYMMiGT.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target --eh-frame-hdr -dynamic-linker /lib/ld-linux-aarch64.so.1 -X -EL -maarch64linux --fix-cortex-a53-835769 --fix-cortex-a53-843419 -o cmTC_3229a /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crt1.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crti.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtbegin.o -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0 -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64 -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib -L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtend.o /opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crtn.o]
arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/collect2] ==> ignore
arg [-plugin] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/9/liblto_plugin.so] ==> ignore
arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/9/lto-wrapper] ==> ignore
arg [-plugin-opt=-fresolution=/tmp/ccinx5Dt.res] ==> ignore
arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/liblto_plugin.so] ==> ignore
arg [-plugin-opt=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../libexec/gcc/aarch64-linux-gnu/6.3.0/lto-wrapper] ==> ignore
arg [-plugin-opt=-fresolution=/tmp/ccYMMiGT.res] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [-plugin-opt=-pass-through=-lc] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [--build-id] ==> ignore
arg [--sysroot=/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target] ==> ignore
arg [--eh-frame-hdr] ==> ignore
arg [-m] ==> ignore
arg [elf_x86_64] ==> ignore
arg [--hash-style=gnu] ==> ignore
arg [--as-needed] ==> ignore
arg [-dynamic-linker] ==> ignore
arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
arg [-pie] ==> ignore
arg [-znow] ==> ignore
arg [-zrelro] ==> ignore
arg [/lib/ld-linux-aarch64.so.1] ==> ignore
arg [-X] ==> ignore
arg [-EL] ==> ignore
arg [-maarch64linux] ==> ignore
arg [--fix-cortex-a53-835769] ==> ignore
arg [--fix-cortex-a53-843419] ==> ignore
arg [-o] ==> ignore
arg [cmTC_d1a8a] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/Scrt1.o] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crti.o] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o] ==> ignore
arg [-L/usr/lib/gcc/x86_64-linux-gnu/9] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib]
arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu]
arg [-L/lib/../lib] ==> dir [/lib/../lib]
arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu]
arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..]
arg [CMakeFiles/cmTC_d1a8a.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
arg [cmTC_3229a] ==> ignore
arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crt1.o] ==> ignore
arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crti.o] ==> ignore
arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtbegin.o] ==> ignore
arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0]
arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu]
arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc]
arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64]
arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib]
arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib]
arg [-L/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib] ==> dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib]
arg [CMakeFiles/cmTC_3229a.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
arg [-lstdc++] ==> lib [stdc++]
arg [-lm] ==> lib [m]
arg [-lgcc_s] ==> lib [gcc_s]
@ -444,18 +427,17 @@ Parsed CXX implicit link information from above output:
arg [-lc] ==> lib [c]
arg [-lgcc_s] ==> lib [gcc_s]
arg [-lgcc] ==> lib [gcc]
arg [/usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu/crtn.o] ==> ignore
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9] ==> [/usr/lib/gcc/x86_64-linux-gnu/9]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../../../lib] ==> [/usr/lib]
collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu]
collapse library dir [/lib/../lib] ==> [/lib]
collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/9/../../..] ==> [/usr/lib]
arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/crtend.o] ==> ignore
arg [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib/crtn.o] ==> ignore
collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0]
collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu]
collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc]
collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib/../lib64] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib64]
collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../lib/gcc/aarch64-linux-gnu/6.3.0/../../../../aarch64-linux-gnu/lib] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib]
collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/lib] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/lib]
collapse library dir [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/host_bin/../target/usr/lib] ==> [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/lib]
implicit libs: [stdc++;m;gcc_s;gcc;c;gcc_s;gcc]
implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/9;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib]
implicit dirs: [/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu/6.3.0;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc/aarch64-linux-gnu;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/lib/gcc;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib64;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/aarch64-linux-gnu/lib;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/lib;/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/lib]
implicit fwks: []

View File

@ -11,20 +11,86 @@ set(CMAKE_MAKEFILE_DEPENDS
"CMakeFiles/3.16.3/CMakeCCompiler.cmake"
"CMakeFiles/3.16.3/CMakeCXXCompiler.cmake"
"CMakeFiles/3.16.3/CMakeSystem.cmake"
"/usr/share/cmake-3.16/Modules/CMakeCCompiler.cmake.in"
"/usr/share/cmake-3.16/Modules/CMakeCCompilerABI.c"
"/usr/share/cmake-3.16/Modules/CMakeCInformation.cmake"
"/usr/share/cmake-3.16/Modules/CMakeCXXCompiler.cmake.in"
"/usr/share/cmake-3.16/Modules/CMakeCXXCompilerABI.cpp"
"/usr/share/cmake-3.16/Modules/CMakeCXXInformation.cmake"
"/usr/share/cmake-3.16/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake"
"/usr/share/cmake-3.16/Modules/CMakeCommonLanguageInclude.cmake"
"/usr/share/cmake-3.16/Modules/CMakeCompilerIdDetection.cmake"
"/usr/share/cmake-3.16/Modules/CMakeDetermineCCompiler.cmake"
"/usr/share/cmake-3.16/Modules/CMakeDetermineCXXCompiler.cmake"
"/usr/share/cmake-3.16/Modules/CMakeDetermineCompileFeatures.cmake"
"/usr/share/cmake-3.16/Modules/CMakeDetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/CMakeDetermineCompilerABI.cmake"
"/usr/share/cmake-3.16/Modules/CMakeDetermineCompilerId.cmake"
"/usr/share/cmake-3.16/Modules/CMakeDetermineSystem.cmake"
"/usr/share/cmake-3.16/Modules/CMakeFindBinUtils.cmake"
"/usr/share/cmake-3.16/Modules/CMakeGenericSystem.cmake"
"/usr/share/cmake-3.16/Modules/CMakeInitializeConfigs.cmake"
"/usr/share/cmake-3.16/Modules/CMakeLanguageInformation.cmake"
"/usr/share/cmake-3.16/Modules/CMakeParseImplicitIncludeInfo.cmake"
"/usr/share/cmake-3.16/Modules/CMakeParseImplicitLinkInfo.cmake"
"/usr/share/cmake-3.16/Modules/CMakeSystem.cmake.in"
"/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInformation.cmake"
"/usr/share/cmake-3.16/Modules/CMakeSystemSpecificInitialize.cmake"
"/usr/share/cmake-3.16/Modules/CMakeTestCCompiler.cmake"
"/usr/share/cmake-3.16/Modules/CMakeTestCXXCompiler.cmake"
"/usr/share/cmake-3.16/Modules/CMakeTestCompilerCommon.cmake"
"/usr/share/cmake-3.16/Modules/CMakeUnixFindMake.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/ADSP-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/ARMCC-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/ARMClang-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/AppleClang-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Borland-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Bruce-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/CMakeCommonCompilerMacros.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Clang-DetermineCompilerInternal.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Comeau-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Compaq-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Cray-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Embarcadero-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Fujitsu-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/GHS-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/GNU-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/GNU-C.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/GNU-CXX.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/GNU-FindBinUtils.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/GNU.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/HP-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/HP-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/IAR-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Intel-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/MSVC-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/NVIDIA-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/PGI-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/PathScale-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/SCO-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/SDCC-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/SunPro-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/TI-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/Watcom-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/XL-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/XL-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/XLClang-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/zOS-C-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake"
"/usr/share/cmake-3.16/Modules/Internal/CMakeCheckCompilerFlag.cmake"
"/usr/share/cmake-3.16/Modules/Internal/FeatureTesting.cmake"
"/usr/share/cmake-3.16/Modules/Platform/Linux-Determine-CXX.cmake"
"/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-C.cmake"
"/usr/share/cmake-3.16/Modules/Platform/Linux-GNU-CXX.cmake"
"/usr/share/cmake-3.16/Modules/Platform/Linux-GNU.cmake"
@ -40,6 +106,11 @@ set(CMAKE_MAKEFILE_OUTPUTS
# Byproducts of CMake generate step:
set(CMAKE_MAKEFILE_PRODUCTS
"CMakeFiles/3.16.3/CMakeSystem.cmake"
"CMakeFiles/3.16.3/CMakeCCompiler.cmake"
"CMakeFiles/3.16.3/CMakeCXXCompiler.cmake"
"CMakeFiles/3.16.3/CMakeCCompiler.cmake"
"CMakeFiles/3.16.3/CMakeCXXCompiler.cmake"
"CMakeFiles/CMakeDirectoryInformation.cmake"
)

View File

@ -74,12 +74,12 @@ clean: CMakeFiles/mqtt_client.dir/clean
CMakeFiles/mqtt_client.dir/all:
$(MAKE) -f CMakeFiles/mqtt_client.dir/build.make CMakeFiles/mqtt_client.dir/depend
$(MAKE) -f CMakeFiles/mqtt_client.dir/build.make CMakeFiles/mqtt_client.dir/build
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12 "Built target mqtt_client"
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=1,2,3,4,5,6,7,8,9,10,11,12,13 "Built target mqtt_client"
.PHONY : CMakeFiles/mqtt_client.dir/all
# Build rule for subdir invocation for target.
CMakeFiles/mqtt_client.dir/rule: cmake_check_build_system
$(CMAKE_COMMAND) -E cmake_progress_start /home/cxh/Desktop/mqtt_client/build/CMakeFiles 12
$(CMAKE_COMMAND) -E cmake_progress_start /home/cxh/Desktop/mqtt_client/build/CMakeFiles 13
$(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/mqtt_client.dir/all
$(CMAKE_COMMAND) -E cmake_progress_start /home/cxh/Desktop/mqtt_client/build/CMakeFiles 0
.PHONY : CMakeFiles/mqtt_client.dir/rule

View File

@ -0,0 +1 @@
empty

View File

@ -0,0 +1 @@
13

View File

@ -6,6 +6,18 @@
#IncludeRegexTransform:
../include/broadcast_ack_manager.hpp
unordered_map
-
mutex
-
chrono
-
vector
-
logger.hpp
../include/logger.hpp
../include/logger.hpp
iostream
-
@ -39,6 +51,8 @@ logger.hpp
../include/logger.hpp
mqtt_client.hpp
../include/mqtt_client.hpp
protocol_codec.hpp
../include/protocol_codec.hpp
../include/mqtt_config.hpp
string
@ -908,6 +922,84 @@ protocol_codec.hpp
mqtt_client_wrapper.hpp
../include/mqtt_client_wrapper.hpp
/home/cxh/Desktop/mqtt_client/src/config/mqtt_config.cpp
mqtt_config.hpp
/home/cxh/Desktop/mqtt_client/src/config/mqtt_config.hpp
/home/cxh/Desktop/mqtt_client/src/data/protocol_codec.cpp
protocol_struct.hpp
/home/cxh/Desktop/mqtt_client/src/data/protocol_struct.hpp
/home/cxh/Desktop/mqtt_client/src/log/logger.cpp
logger.hpp
/home/cxh/Desktop/mqtt_client/src/log/logger.hpp
iomanip
-
/home/cxh/Desktop/mqtt_client/src/main.cpp
mqtt_config.hpp
/home/cxh/Desktop/mqtt_client/src/mqtt_config.hpp
mqtt_client_wrapper.hpp
/home/cxh/Desktop/mqtt_client/src/mqtt_client_wrapper.hpp
iostream
-
thread
-
/home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client.cpp
mqtt_client.hpp
/home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client.hpp
iostream
-
thread
-
chrono
-
/home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client_wrapper.cpp
mqtt_client_wrapper.hpp
/home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client_wrapper.hpp
/home/cxh/Desktop/mqtt_client/src/tcp/tcp_client.cpp
tcp_client.hpp
/home/cxh/Desktop/mqtt_client/src/tcp/tcp_client.hpp
logger.hpp
/home/cxh/Desktop/mqtt_client/src/tcp/logger.hpp
unistd.h
-
arpa/inet.h
-
netinet/in.h
-
sys/socket.h
-
cstring
-
chrono
-
thread
-
fcntl.h
-
sys/select.h
-
sys/time.h
-
/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_ack_manager.cpp
broadcast_ack_manager.hpp
/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_ack_manager.hpp
/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_client.cpp
tcp_client.hpp
/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/tcp_client.hpp
logger.hpp
/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/logger.hpp
broadcast_ack_manager.hpp
/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_ack_manager.hpp
memory
-
/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/mqtt_config_client.cpp
tcp_client.hpp
/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/tcp_client.hpp
@ -916,3 +1008,19 @@ logger.hpp
memory
-
/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_data_client.cpp
tcp_client.hpp
/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/tcp_client.hpp
logger.hpp
/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/logger.hpp
memory
-
/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_notify_client.cpp
tcp_client.hpp
/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/tcp_client.hpp
logger.hpp
/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/logger.hpp
memory
-

View File

@ -11,6 +11,7 @@ set(CMAKE_DEPENDS_CHECK_CXX
"/home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client.cpp" "/home/cxh/Desktop/mqtt_client/build/CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o"
"/home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client_wrapper.cpp" "/home/cxh/Desktop/mqtt_client/build/CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o"
"/home/cxh/Desktop/mqtt_client/src/tcp/tcp_client.cpp" "/home/cxh/Desktop/mqtt_client/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o"
"/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_ack_manager.cpp" "/home/cxh/Desktop/mqtt_client/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o"
"/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_client.cpp" "/home/cxh/Desktop/mqtt_client/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o"
"/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/mqtt_config_client.cpp" "/home/cxh/Desktop/mqtt_client/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o"
"/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_data_client.cpp" "/home/cxh/Desktop/mqtt_client/build/CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o"

View File

@ -60,145 +60,158 @@ include CMakeFiles/mqtt_client.dir/flags.make
CMakeFiles/mqtt_client.dir/src/main.cpp.o: CMakeFiles/mqtt_client.dir/flags.make
CMakeFiles/mqtt_client.dir/src/main.cpp.o: ../src/main.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building CXX object CMakeFiles/mqtt_client.dir/src/main.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/main.cpp.o -c /home/cxh/Desktop/mqtt_client/src/main.cpp
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/main.cpp.o -c /home/cxh/Desktop/mqtt_client/src/main.cpp
CMakeFiles/mqtt_client.dir/src/main.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/main.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/main.cpp > CMakeFiles/mqtt_client.dir/src/main.cpp.i
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/main.cpp > CMakeFiles/mqtt_client.dir/src/main.cpp.i
CMakeFiles/mqtt_client.dir/src/main.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/main.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/main.cpp -o CMakeFiles/mqtt_client.dir/src/main.cpp.s
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/main.cpp -o CMakeFiles/mqtt_client.dir/src/main.cpp.s
CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.o: CMakeFiles/mqtt_client.dir/flags.make
CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.o: ../src/config/mqtt_config.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Building CXX object CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.o -c /home/cxh/Desktop/mqtt_client/src/config/mqtt_config.cpp
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.o -c /home/cxh/Desktop/mqtt_client/src/config/mqtt_config.cpp
CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/config/mqtt_config.cpp > CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.i
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/config/mqtt_config.cpp > CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.i
CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/config/mqtt_config.cpp -o CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.s
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/config/mqtt_config.cpp -o CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.s
CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.o: CMakeFiles/mqtt_client.dir/flags.make
CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.o: ../src/data/protocol_codec.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_3) "Building CXX object CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.o -c /home/cxh/Desktop/mqtt_client/src/data/protocol_codec.cpp
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.o -c /home/cxh/Desktop/mqtt_client/src/data/protocol_codec.cpp
CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/data/protocol_codec.cpp > CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.i
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/data/protocol_codec.cpp > CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.i
CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/data/protocol_codec.cpp -o CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.s
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/data/protocol_codec.cpp -o CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.s
CMakeFiles/mqtt_client.dir/src/log/logger.cpp.o: CMakeFiles/mqtt_client.dir/flags.make
CMakeFiles/mqtt_client.dir/src/log/logger.cpp.o: ../src/log/logger.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_4) "Building CXX object CMakeFiles/mqtt_client.dir/src/log/logger.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/log/logger.cpp.o -c /home/cxh/Desktop/mqtt_client/src/log/logger.cpp
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/log/logger.cpp.o -c /home/cxh/Desktop/mqtt_client/src/log/logger.cpp
CMakeFiles/mqtt_client.dir/src/log/logger.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/log/logger.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/log/logger.cpp > CMakeFiles/mqtt_client.dir/src/log/logger.cpp.i
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/log/logger.cpp > CMakeFiles/mqtt_client.dir/src/log/logger.cpp.i
CMakeFiles/mqtt_client.dir/src/log/logger.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/log/logger.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/log/logger.cpp -o CMakeFiles/mqtt_client.dir/src/log/logger.cpp.s
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/log/logger.cpp -o CMakeFiles/mqtt_client.dir/src/log/logger.cpp.s
CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o: CMakeFiles/mqtt_client.dir/flags.make
CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o: ../src/tcp/tcp_client.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_5) "Building CXX object CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/tcp/tcp_client.cpp
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/tcp/tcp_client.cpp
CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/tcp/tcp_client.cpp > CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.i
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/tcp/tcp_client.cpp > CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.i
CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/tcp/tcp_client.cpp -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.s
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/tcp/tcp_client.cpp -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.s
CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o: CMakeFiles/mqtt_client.dir/flags.make
CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o: ../src/mqtt/mqtt_client.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_6) "Building CXX object CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client.cpp
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client.cpp
CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client.cpp > CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.i
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client.cpp > CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.i
CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client.cpp -o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.s
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client.cpp -o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.s
CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o: CMakeFiles/mqtt_client.dir/flags.make
CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o: ../src/mqtt/mqtt_client_wrapper.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_7) "Building CXX object CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o -c /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client_wrapper.cpp
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o -c /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client_wrapper.cpp
CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client_wrapper.cpp > CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.i
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client_wrapper.cpp > CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.i
CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client_wrapper.cpp -o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.s
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client_wrapper.cpp -o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.s
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o: CMakeFiles/mqtt_client.dir/flags.make
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o: ../src/tcp/tcp_thread/broadcast_client.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_8) "Building CXX object CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_client.cpp
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_client.cpp
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_client.cpp > CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.i
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_client.cpp > CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.i
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_client.cpp -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.s
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_client.cpp -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.s
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o: CMakeFiles/mqtt_client.dir/flags.make
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o: ../src/tcp/tcp_thread/broadcast_ack_manager.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o"
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o -c /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_ack_manager.cpp
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.i"
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_ack_manager.cpp > CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.i
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.s"
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_ack_manager.cpp -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.s
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o: CMakeFiles/mqtt_client.dir/flags.make
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o: ../src/tcp/tcp_thread/mqtt_config_client.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_9) "Building CXX object CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/mqtt_config_client.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building CXX object CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o"
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/mqtt_config_client.cpp
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/mqtt_config_client.cpp > CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.i
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/mqtt_config_client.cpp > CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.i
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/mqtt_config_client.cpp -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.s
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/mqtt_config_client.cpp -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.s
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o: CMakeFiles/mqtt_client.dir/flags.make
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o: ../src/tcp/tcp_thread/uplink_data_client.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_10) "Building CXX object CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_data_client.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building CXX object CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o"
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_data_client.cpp
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_data_client.cpp > CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.i
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_data_client.cpp > CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.i
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_data_client.cpp -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.s
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_data_client.cpp -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.s
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o: CMakeFiles/mqtt_client.dir/flags.make
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o: ../src/tcp/tcp_thread/uplink_notify_client.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_11) "Building CXX object CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_notify_client.cpp
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Building CXX object CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o"
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o -c /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_notify_client.cpp
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.i: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing CXX source to CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.i"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_notify_client.cpp > CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.i
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -E /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_notify_client.cpp > CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.i
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.s: cmake_force
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling CXX source to assembly CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.s"
/usr/bin/c++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_notify_client.cpp -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.s
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ $(CXX_DEFINES) $(CXX_INCLUDES) $(CXX_FLAGS) -S /home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/uplink_notify_client.cpp -o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.s
# Object files for target mqtt_client
mqtt_client_OBJECTS = \
@ -210,6 +223,7 @@ mqtt_client_OBJECTS = \
"CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o" \
"CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o" \
"CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o" \
"CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o" \
"CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o" \
"CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o" \
"CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o"
@ -225,12 +239,13 @@ mqtt_client_EXTERNAL_OBJECTS =
../bin/mqtt_client: CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o
../bin/mqtt_client: CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o
../bin/mqtt_client: CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o
../bin/mqtt_client: CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o
../bin/mqtt_client: CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o
../bin/mqtt_client: CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o
../bin/mqtt_client: CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o
../bin/mqtt_client: CMakeFiles/mqtt_client.dir/build.make
../bin/mqtt_client: CMakeFiles/mqtt_client.dir/link.txt
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_12) "Linking CXX executable ../bin/mqtt_client"
@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/home/cxh/Desktop/mqtt_client/build/CMakeFiles --progress-num=$(CMAKE_PROGRESS_13) "Linking CXX executable ../bin/mqtt_client"
$(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/mqtt_client.dir/link.txt --verbose=$(VERBOSE)
# Rule to build all files generated by this target.

View File

@ -8,6 +8,7 @@ file(REMOVE_RECURSE
"CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o"
"CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o"
"CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o"
"CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o"
"CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o"
"CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o"
"CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o"

View File

@ -49,6 +49,8 @@ CMakeFiles/mqtt_client.dir/src/main.cpp.o
../include/paho_mqtt/mqtt/topic.h
../include/paho_mqtt/mqtt/types.h
../include/paho_mqtt/mqtt/will_options.h
../include/protocol_codec.hpp
../include/protocol_struct.hpp
/home/cxh/Desktop/mqtt_client/src/main.cpp
CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o
../include/logger.hpp
@ -124,6 +126,8 @@ CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o
../include/paho_mqtt/mqtt/topic.h
../include/paho_mqtt/mqtt/types.h
../include/paho_mqtt/mqtt/will_options.h
../include/protocol_codec.hpp
../include/protocol_struct.hpp
/home/cxh/Desktop/mqtt_client/src/mqtt/mqtt_client_wrapper.cpp
CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o
../include/logger.hpp
@ -166,7 +170,12 @@ CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o
../include/protocol_struct.hpp
../include/tcp_client.hpp
/home/cxh/Desktop/mqtt_client/src/tcp/tcp_client.cpp
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o
../include/broadcast_ack_manager.hpp
../include/logger.hpp
/home/cxh/Desktop/mqtt_client/src/tcp/tcp_thread/broadcast_ack_manager.cpp
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o
../include/broadcast_ack_manager.hpp
../include/logger.hpp
../include/mqtt_client.hpp
../include/mqtt_client_wrapper.hpp

View File

@ -48,6 +48,8 @@ CMakeFiles/mqtt_client.dir/src/main.cpp.o: ../include/paho_mqtt/mqtt/token.h
CMakeFiles/mqtt_client.dir/src/main.cpp.o: ../include/paho_mqtt/mqtt/topic.h
CMakeFiles/mqtt_client.dir/src/main.cpp.o: ../include/paho_mqtt/mqtt/types.h
CMakeFiles/mqtt_client.dir/src/main.cpp.o: ../include/paho_mqtt/mqtt/will_options.h
CMakeFiles/mqtt_client.dir/src/main.cpp.o: ../include/protocol_codec.hpp
CMakeFiles/mqtt_client.dir/src/main.cpp.o: ../include/protocol_struct.hpp
CMakeFiles/mqtt_client.dir/src/main.cpp.o: ../src/main.cpp
CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o: ../include/logger.hpp
@ -123,6 +125,8 @@ CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o: ../include/paho_m
CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o: ../include/paho_mqtt/mqtt/topic.h
CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o: ../include/paho_mqtt/mqtt/types.h
CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o: ../include/paho_mqtt/mqtt/will_options.h
CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o: ../include/protocol_codec.hpp
CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o: ../include/protocol_struct.hpp
CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o: ../src/mqtt/mqtt_client_wrapper.cpp
CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o: ../include/logger.hpp
@ -166,6 +170,11 @@ CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o: ../include/protocol_struct.
CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o: ../include/tcp_client.hpp
CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o: ../src/tcp/tcp_client.cpp
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o: ../include/broadcast_ack_manager.hpp
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o: ../include/logger.hpp
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o: ../src/tcp/tcp_thread/broadcast_ack_manager.cpp
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o: ../include/broadcast_ack_manager.hpp
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o: ../include/logger.hpp
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o: ../include/mqtt_client.hpp
CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o: ../include/mqtt_client_wrapper.hpp

View File

@ -1,8 +1,8 @@
# CMAKE generated file: DO NOT EDIT!
# Generated by "Unix Makefiles" Generator, CMake Version 3.16
# compile CXX with /usr/bin/c++
CXX_FLAGS = -std=gnu++17
# compile CXX with /opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++
CXX_FLAGS = -std=gnu++1z
CXX_DEFINES =

View File

@ -1 +1 @@
/usr/bin/c++ CMakeFiles/mqtt_client.dir/src/main.cpp.o CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.o CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.o CMakeFiles/mqtt_client.dir/src/log/logger.cpp.o CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o -o ../bin/mqtt_client -L/home/cxh/Desktop/mqtt_client/lib/x86 -Wl,-rpath,/home/cxh/Desktop/mqtt_client/lib/x86 -lpthread -lpaho-mqttpp3 -lpaho-mqtt3as
/opt/hisi-linux/x86-arm/aarch64-himix100-linux/bin/aarch64-himix100-linux-g++ CMakeFiles/mqtt_client.dir/src/main.cpp.o CMakeFiles/mqtt_client.dir/src/config/mqtt_config.cpp.o CMakeFiles/mqtt_client.dir/src/data/protocol_codec.cpp.o CMakeFiles/mqtt_client.dir/src/log/logger.cpp.o CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client.cpp.o CMakeFiles/mqtt_client.dir/src/mqtt/mqtt_client_wrapper.cpp.o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_client.cpp.o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/mqtt_config_client.cpp.o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_data_client.cpp.o CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/uplink_notify_client.cpp.o -o ../bin/mqtt_client -L/home/cxh/Desktop/mqtt_client/lib/hisi -Wl,-rpath,/home/cxh/Desktop/mqtt_client/lib/hisi -lpthread -lpaho-mqttpp3 -lpaho-mqtt3as

View File

@ -10,4 +10,5 @@ CMAKE_PROGRESS_9 = 9
CMAKE_PROGRESS_10 = 10
CMAKE_PROGRESS_11 = 11
CMAKE_PROGRESS_12 = 12
CMAKE_PROGRESS_13 = 13

View File

@ -1 +1 @@
12
13

View File

@ -312,6 +312,33 @@ src/tcp/tcp_client.cpp.s:
$(MAKE) -f CMakeFiles/mqtt_client.dir/build.make CMakeFiles/mqtt_client.dir/src/tcp/tcp_client.cpp.s
.PHONY : src/tcp/tcp_client.cpp.s
src/tcp/tcp_thread/broadcast_ack_manager.o: src/tcp/tcp_thread/broadcast_ack_manager.cpp.o
.PHONY : src/tcp/tcp_thread/broadcast_ack_manager.o
# target to build an object file
src/tcp/tcp_thread/broadcast_ack_manager.cpp.o:
$(MAKE) -f CMakeFiles/mqtt_client.dir/build.make CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.o
.PHONY : src/tcp/tcp_thread/broadcast_ack_manager.cpp.o
src/tcp/tcp_thread/broadcast_ack_manager.i: src/tcp/tcp_thread/broadcast_ack_manager.cpp.i
.PHONY : src/tcp/tcp_thread/broadcast_ack_manager.i
# target to preprocess a source file
src/tcp/tcp_thread/broadcast_ack_manager.cpp.i:
$(MAKE) -f CMakeFiles/mqtt_client.dir/build.make CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.i
.PHONY : src/tcp/tcp_thread/broadcast_ack_manager.cpp.i
src/tcp/tcp_thread/broadcast_ack_manager.s: src/tcp/tcp_thread/broadcast_ack_manager.cpp.s
.PHONY : src/tcp/tcp_thread/broadcast_ack_manager.s
# target to generate assembly for a file
src/tcp/tcp_thread/broadcast_ack_manager.cpp.s:
$(MAKE) -f CMakeFiles/mqtt_client.dir/build.make CMakeFiles/mqtt_client.dir/src/tcp/tcp_thread/broadcast_ack_manager.cpp.s
.PHONY : src/tcp/tcp_thread/broadcast_ack_manager.cpp.s
src/tcp/tcp_thread/broadcast_client.o: src/tcp/tcp_thread/broadcast_client.cpp.o
.PHONY : src/tcp/tcp_thread/broadcast_client.o
@ -450,6 +477,9 @@ help:
@echo "... src/tcp/tcp_client.o"
@echo "... src/tcp/tcp_client.i"
@echo "... src/tcp/tcp_client.s"
@echo "... src/tcp/tcp_thread/broadcast_ack_manager.o"
@echo "... src/tcp/tcp_thread/broadcast_ack_manager.i"
@echo "... src/tcp/tcp_thread/broadcast_ack_manager.s"
@echo "... src/tcp/tcp_thread/broadcast_client.o"
@echo "... src/tcp/tcp_thread/broadcast_client.i"
@echo "... src/tcp/tcp_thread/broadcast_client.s"

View File

@ -0,0 +1,22 @@
#pragma once
#include <unordered_map>
#include <mutex>
#include <chrono>
#include <vector>
#include "logger.hpp"
class BroadcastAckManager
{
public:
void addPending(uint16_t seq);
void receiveAck(uint16_t seq);
std::vector<uint16_t> checkTimeouts(std::chrono::seconds timeout = std::chrono::seconds(10));
private:
std::mutex mutex_;
std::unordered_map<uint16_t, std::chrono::steady_clock::time_point> pendingAcks_;
};
// 声明全局对象(供其他地方使用)
extern BroadcastAckManager broadcastAckMgr;

View File

@ -28,6 +28,8 @@ public:
void subscribe(const std::string &topic, int qos = -1);
void switchServer(const MQTTConfig &newConfig);
bool isConnected() const;
private:
void initializeClient();
void startReconnect();

View File

@ -3,6 +3,7 @@
#include "mqtt_config.hpp"
#include "logger.hpp"
#include "mqtt_client.hpp"
#include "protocol_codec.hpp"
// 启动 MQTT 客户端(内部自动连接、订阅、发布等)
void mqtt_client_thread_func();

View File

@ -22,6 +22,8 @@ namespace ProtocolCodec
std::optional<MqttParamSetting> parse_mqtt_param_setting(const std::vector<uint8_t> &data);
std::optional<VehicleMessage> parse_vehicle_message(const std::vector<uint8_t> &data);
std::vector<uint8_t> make_ack_response(const FullPacket &request, bool result);
} // namespace ProtocolCodec

BIN
lib/hisi/libcrypt.so Normal file

Binary file not shown.

BIN
lib/hisi/libcrypto.so Normal file

Binary file not shown.

BIN
lib/hisi/libcrypto.so.3 Normal file

Binary file not shown.

BIN
lib/hisi/libjsoncpp.so Normal file

Binary file not shown.

Binary file not shown.

BIN
lib/hisi/libjsoncpp.so.27 Normal file

Binary file not shown.

BIN
lib/hisi/libpaho-mqtt3a.so Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
lib/hisi/libpaho-mqtt3as.so Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
lib/hisi/libpaho-mqtt3c.so Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
lib/hisi/libpaho-mqtt3cs.so Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
lib/hisi/libpaho-mqttpp3.so Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
lib/hisi/libssl.so Normal file

Binary file not shown.

BIN
lib/hisi/libssl.so.3 Normal file

Binary file not shown.

View File

@ -50,15 +50,15 @@ namespace ProtocolCodec
{
if (buffer.size() < 24)
{
std::cout << "[decode_full_packet] Buffer too short (<24), size = " << buffer.size() << std::endl;
// std::cout << "[decode_full_packet] Buffer too short (<24), size = " << buffer.size() << std::endl;
return std::nullopt;
}
if (!(buffer[0] == 0x23 && buffer[1] == 0x23))
{
std::cout << "[decode_full_packet] Invalid start flag: "
<< std::hex << static_cast<int>(buffer[0]) << " "
<< static_cast<int>(buffer[1]) << std::dec << std::endl;
// std::cout << "[decode_full_packet] Invalid start flag: "
// << std::hex << static_cast<int>(buffer[0]) << " "
// << static_cast<int>(buffer[1]) << std::dec << std::endl;
return std::nullopt;
}
@ -74,11 +74,15 @@ namespace ProtocolCodec
// 大端读取 data_length高字节在前
pkt.data_length = (buffer[22] << 8) | buffer[23];
// std::cout << "data_length: " << pkt.data_length << std::endl;
// std::cout << "expected total len: " << (24 + pkt.data_length + 1)
// << ", actual: " << buffer.size() << std::endl;
size_t expected_len = 24 + pkt.data_length + 1; // header + data + checksum
if (buffer.size() < expected_len)
{
std::cout << "[decode_full_packet] Incomplete packet, expected = " << expected_len
<< ", actual = " << buffer.size() << std::endl;
// std::cout << "[decode_full_packet] Incomplete packet, expected = " << expected_len
// << ", actual = " << buffer.size() << std::endl;
return std::nullopt;
}
@ -90,9 +94,8 @@ namespace ProtocolCodec
if (expected_bcc != actual_bcc)
{
std::cout << "[decode_full_packet] BCC mismatch, expected = "
<< static_cast<int>(expected_bcc)
<< ", actual = " << static_cast<int>(actual_bcc) << std::endl;
// std::cout << "[decode_full_packet] BCC mismatch, expected = "
// << (int)expected_bcc << ", actual = " << (int)actual_bcc << std::endl;
return std::nullopt;
}
@ -122,6 +125,14 @@ namespace ProtocolCodec
MqttParamSetting setting;
// 提取时间戳6字节可忽略内容但结构上要读
setting.timestamp.year = data[0];
setting.timestamp.month = data[1];
setting.timestamp.day = data[2];
setting.timestamp.hour = data[3];
setting.timestamp.minute = data[4];
setting.timestamp.second = data[5];
setting.sequence = (data[6] << 8) | data[7]; // 流水号
setting.param_count = data[8]; // 参数个数
@ -162,6 +173,41 @@ namespace ProtocolCodec
return setting;
}
std::optional<VehicleMessage> parse_vehicle_message(const std::vector<uint8_t> &data)
{
if (data.size() < 10) // 时间戳6 + 流水号2 + 长度2
{
return std::nullopt;
}
VehicleMessage msg;
// 提取时间戳6字节可忽略内容但结构上要读
msg.timestamp.year = data[0];
msg.timestamp.month = data[1];
msg.timestamp.day = data[2];
msg.timestamp.hour = data[3];
msg.timestamp.minute = data[4];
msg.timestamp.second = data[5];
// 流水号(大端)
msg.sequence = (data[6] << 8) | data[7];
// 消息长度(大端)
msg.message_length = (data[8] << 8) | data[9];
// 判断是否足够长
if (data.size() < 10 + msg.message_length)
{
return std::nullopt;
}
// 提取 JSON 字符串内容
msg.json_payload = std::string(data.begin() + 10, data.begin() + 10 + msg.message_length);
return msg;
}
// 构造通用应答包(根据 ret 设置应答标志,保留时间戳和流水号)
std::vector<uint8_t> make_ack_response(const FullPacket &request, bool result)
{

View File

@ -3,7 +3,7 @@
#include <iostream>
#include <thread>
std::string tcp_server_ip = "192.168.4.146";
std::string tcp_server_ip = "192.168.4.244";
// 声明4个启动函数
void start_mqtt_config_client(const std::string &, int);
@ -27,10 +27,10 @@ int main()
}
// 启动4个TCP客户端线程
start_mqtt_config_client(tcp_server_ip, g_mqtt_config.ports.config_port);
// start_mqtt_config_client(tcp_server_ip, g_mqtt_config.ports.config_port);
// start_uplink_data_client(tcp_server_ip, g_mqtt_config.ports.uplink_1_port);
// start_uplink_notify_client(tcp_server_ip, g_mqtt_config.ports.uplink_2_port);
// start_broadcast_client(tcp_server_ip, g_mqtt_config.ports.downlink_port);
start_broadcast_client(tcp_server_ip, g_mqtt_config.ports.downlink_port);
// 启动 MQTT 客户端线程
std::thread mqtt_thread(mqtt_client_thread_func);
mqtt_thread.detach();

View File

@ -158,6 +158,11 @@ void MQTTClient::message_arrived(mqtt::const_message_ptr msg)
}
}
bool MQTTClient::isConnected() const
{
return connected_;
}
void MQTTClient::setConnectCallback(ConnectCallback cb) { on_connect_ = cb; }
void MQTTClient::setDisconnectCallback(DisconnectCallback cb) { on_disconnect_ = cb; }
void MQTTClient::setMessageCallback(MessageCallback cb) { on_message_ = cb; }

View File

@ -3,6 +3,9 @@
std::shared_ptr<MQTTClient> mqtt_client;
std::atomic<bool> mqtt_restart_required{false};
static uint16_t broadcast_sequence = 0;
void send_broadcast_message_with_seq(const std::string &msg, uint16_t seq);
// MQTT 回调定义
static void on_mqtt_connected()
{
@ -18,7 +21,57 @@ static void on_mqtt_disconnected()
static void on_mqtt_message_received(const std::string &topic, const std::string &message)
{
LOG_INFO("[MQTT] Received message on topic [" + topic + "], len = " + std::to_string(message.size()));
// TODO: 处理消息
try
{
// 1. 解析 JSON 并转成紧凑格式
nlohmann::json j = nlohmann::json::parse(message);
std::string compact_str = j.dump(); // 紧凑格式(无空格和缩进)
std::vector<uint8_t> data_unit;
// 2. 参数设置时间6字节
std::time_t t = std::time(nullptr);
std::tm *now = std::localtime(&t);
data_unit.push_back(static_cast<uint8_t>(now->tm_year % 100)); // 年
data_unit.push_back(static_cast<uint8_t>(now->tm_mon + 1)); // 月
data_unit.push_back(static_cast<uint8_t>(now->tm_mday)); // 日
data_unit.push_back(static_cast<uint8_t>(now->tm_hour)); // 时
data_unit.push_back(static_cast<uint8_t>(now->tm_min)); // 分
data_unit.push_back(static_cast<uint8_t>(now->tm_sec)); // 秒
// 3. 流水号2字节递增
uint16_t seq = broadcast_sequence++ % 65524;
data_unit.push_back((seq >> 8) & 0xFF);
data_unit.push_back(seq & 0xFF);
// 4. JSON长度2字节大端
uint16_t json_len = static_cast<uint16_t>(compact_str.size());
data_unit.push_back((json_len >> 8) & 0xFF);
data_unit.push_back(json_len & 0xFF);
// 5. JSON内容
data_unit.insert(data_unit.end(), compact_str.begin(), compact_str.end());
// 6. 构造 FullPacket
FullPacket pkt;
pkt.command_id = 0xD5;
pkt.response_flag = 0xFE;
pkt.vin = g_mqtt_config.vin;
pkt.encryption_method = 0x01;
pkt.data_length = data_unit.size();
pkt.data_unit = std::move(data_unit);
// 7. 编码打包
std::vector<uint8_t> raw = ProtocolCodec::encode_full_packet(pkt);
std::string str_msg(reinterpret_cast<const char *>(raw.data()), raw.size());
send_broadcast_message_with_seq(str_msg, seq);
}
catch (const std::exception &e)
{
LOG_ERROR(std::string("[MQTT] Failed to process incoming JSON: ") + e.what());
}
}
void mqtt_client_thread_func()

View File

@ -0,0 +1,43 @@
#include "broadcast_ack_manager.hpp"
BroadcastAckManager broadcastAckMgr;
void BroadcastAckManager::addPending(uint16_t seq)
{
std::lock_guard<std::mutex> lock(mutex_);
pendingAcks_[seq] = std::chrono::steady_clock::now();
LOG_INFO("[AckManager] Added pending seq = " + std::to_string(seq));
}
void BroadcastAckManager::receiveAck(uint16_t seq)
{
std::lock_guard<std::mutex> lock(mutex_);
if (pendingAcks_.erase(seq) > 0)
{
LOG_INFO("[AckManager] Received ACK for seq = " + std::to_string(seq));
}
else
{
LOG_WARN("[AckManager] Received unexpected ACK for seq = " + std::to_string(seq));
}
}
std::vector<uint16_t> BroadcastAckManager::checkTimeouts(std::chrono::seconds timeout)
{
std::vector<uint16_t> timedOut;
auto now = std::chrono::steady_clock::now();
std::lock_guard<std::mutex> lock(mutex_);
for (auto it = pendingAcks_.begin(); it != pendingAcks_.end();)
{
if (now - it->second > timeout)
{
timedOut.push_back(it->first);
it = pendingAcks_.erase(it);
}
else
{
++it;
}
}
return timedOut;
}

View File

@ -1,5 +1,6 @@
#include "tcp_client.hpp"
#include "logger.hpp"
#include "broadcast_ack_manager.hpp"
#include <memory>
@ -8,6 +9,7 @@ static std::unique_ptr<TcpClient> broadcast_client;
static std::atomic<bool> heartbeat_running{false};
static std::atomic<bool> heartbeat_ack_received{false}; // 是否收到应答
static std::thread heartbeat_thread;
static std::thread ack_timeout_thread;
static void heartbeat_task()
{
@ -45,6 +47,36 @@ static void heartbeat_task()
LOG_INFO("[broadcast] Heartbeat thread exited.");
}
// 额外线程定时检测超时的流水号
static void ack_timeout_check_task()
{
while (heartbeat_running.load())
{
std::this_thread::sleep_for(std::chrono::seconds(5));
auto timedOutSeqs = broadcastAckMgr.checkTimeouts(std::chrono::seconds(10));
for (auto seq : timedOutSeqs)
{
LOG_WARN("[AckManager] Timeout for seq = " + std::to_string(seq) + ", consider retransmitting or alerting.");
// 这里可以触发重发逻辑或告警
}
}
}
// 发送广播消息,自动登记流水号
void send_broadcast_message_with_seq(const std::string &msg, uint16_t seq)
{
if (broadcast_client && broadcast_client->is_connected())
{
broadcast_client->send_data(msg);
LOG_INFO("[broadcast] Sent message, length = " + std::to_string(msg.size()) + ", seq = " + std::to_string(seq));
broadcastAckMgr.addPending(seq);
}
else
{
LOG_WARN("[broadcast] Cannot send message: client not connected.");
}
}
// 接收处理逻辑
static void handle_broadcast_message(const std::string &data)
{
@ -66,11 +98,24 @@ static void handle_broadcast_message(const std::string &data)
heartbeat_ack_received = true;
LOG_INFO("[broadcast] Received heartbeat ACK.");
}
else
else if (pkt.command_id == 0xD5 && pkt.data_length == 8) // 应答包
{
// TODO: 处理其他消息类型
LOG_INFO("[broadcast] Received command: 0x" +
std::to_string(pkt.command_id));
uint16_t seq = 0;
if (pkt.data_unit.size() == 8)
{
seq = (pkt.data_unit[6] << 8) | pkt.data_unit[7];
}
if (pkt.response_flag == 0x01)
{
LOG_INFO("[broadcast] Send broadcast packet success, seq = " + std::to_string(seq));
broadcastAckMgr.receiveAck(seq);
}
else if (pkt.response_flag == 0x02)
{
LOG_WARN("[broadcast] Send broadcast packet failed, seq = " + std::to_string(seq));
broadcastAckMgr.receiveAck(seq);
// 这里可以加失败重发逻辑
}
}
}
@ -85,6 +130,7 @@ static void handle_broadcast_status(bool connected)
{
heartbeat_running = true;
heartbeat_thread = std::thread(heartbeat_task);
ack_timeout_thread = std::thread(ack_timeout_check_task); // 启动 ACK 超时检测线程
LOG_INFO("[broadcast] Heartbeat thread started.");
}
}
@ -94,10 +140,12 @@ static void handle_broadcast_status(bool connected)
{
heartbeat_running = false;
if (heartbeat_thread.joinable())
{
heartbeat_thread.join();
LOG_INFO("[broadcast] Heartbeat thread stopped.");
}
if (ack_timeout_thread.joinable()) // 结束 ACK 超时检测线程
ack_timeout_thread.join();
LOG_INFO("[broadcast] Heartbeat + ACK Timeout threads stopped.");
}
}
}

View File

@ -116,7 +116,7 @@ static void handle_mqtt_config_message(const std::string &data)
break;
}
}
LOG_INFO("[mqtt_config] config_json : \n" + config_json.dump(4));
LOG_INFO("[mqtt_config] config_json : " + config_json.dump(0));
bool ret = g_mqtt_config.update_mqtt_config(config_json);
std::vector<uint8_t> raw_reply = ProtocolCodec::make_ack_response(pkt, ret);
@ -128,6 +128,10 @@ static void handle_mqtt_config_message(const std::string &data)
mqtt_restart_required = true; // 切换新的mqtt服务器
}
}
else
{
LOG_ERROR("[mqtt_config] Unknown command flag.");
}
}
// 状态变化处理逻辑

View File

@ -66,15 +66,47 @@ static void handle_uplink_data_message(const std::string &data)
heartbeat_ack_received = true;
LOG_INFO("[uplink_data] Received heartbeat ACK.");
}
else if (pkt.command_id == 0xD3 && pkt.response_flag == 0xfe && pkt.data_length > 0) // 车辆上报信息
{
LOG_INFO("[uplink_data] Received vehicle data packet.");
auto data_opt = ProtocolCodec::parse_vehicle_message(pkt.data_unit);
if (!data_opt)
{
LOG_ERROR("[uplink_data] Failed to parse vehicle data packet.");
std::vector<uint8_t> raw_reply = ProtocolCodec::make_ack_response(pkt, false);
std::string str_reply(reinterpret_cast<const char *>(raw_reply.data()), raw_reply.size());
uplink_data_client->send_data(str_reply); // 解析失败回复
return;
}
else
{
// TODO: 处理其他消息类型
LOG_INFO("[uplink_data] Received command: 0x" +
std::to_string(pkt.command_id));
std::vector<uint8_t> raw_reply = ProtocolCodec::make_ack_response(pkt, true);
std::string str_reply(reinterpret_cast<const char *>(raw_reply.data()), raw_reply.size());
uplink_data_client->send_data(str_reply); // 解析成功回复
}
const auto &data_msg = *data_opt;
LOG_INFO("[uplink_data] Sequence = " + std::to_string(data_msg.sequence));
LOG_INFO("[uplink_data] Json Len = " + std::to_string(data_msg.message_length));
LOG_INFO("[uplink_data] JSON Payload = " + data_msg.json_payload);
if (mqtt_client && mqtt_client->isConnected())
{
mqtt_client->publish(g_mqtt_config.topics.uplink_1, data_msg.json_payload, g_mqtt_config.qos);
}
else
{
LOG_WARN("[uplink_data] MQTT not connected, failed to publish vehicle data.");
}
}
else
{
LOG_ERROR("[uplink_data] Unknown command flag.");
}
}
// 状态变化处理逻辑(可选也可单独拆)
// 状态变化处理逻辑
static void handle_uplink_data_status(bool connected)
{
LOG_INFO("[uplink_data] status: " + std::string(connected ? "connected" : "disconnected"));

View File

@ -66,11 +66,43 @@ static void handle_uplink_notify_message(const std::string &data)
heartbeat_ack_received = true;
LOG_INFO("[uplink_notify] Received heartbeat ACK.");
}
else if (pkt.command_id == 0xD4 && pkt.response_flag == 0xfe && pkt.data_length > 0) // 车辆通知信息
{
LOG_INFO("[uplink_notify] Received vehicle notify packet.");
auto data_opt = ProtocolCodec::parse_vehicle_message(pkt.data_unit);
if (!data_opt)
{
LOG_ERROR("[uplink_notify] Failed to parse vehicle data packet.");
std::vector<uint8_t> raw_reply = ProtocolCodec::make_ack_response(pkt, false);
std::string str_reply(reinterpret_cast<const char *>(raw_reply.data()), raw_reply.size());
uplink_notify_client->send_data(str_reply); // 解析失败回复
return;
}
else
{
// TODO: 处理其他消息类型
LOG_INFO("[uplink_notify] Received command: 0x" +
std::to_string(pkt.command_id));
std::vector<uint8_t> raw_reply = ProtocolCodec::make_ack_response(pkt, true);
std::string str_reply(reinterpret_cast<const char *>(raw_reply.data()), raw_reply.size());
uplink_notify_client->send_data(str_reply); // 解析成功回复
}
const auto &data_msg = *data_opt;
LOG_INFO("[uplink_notify] Sequence = " + std::to_string(data_msg.sequence));
LOG_INFO("[uplink_notify] Json Len = " + std::to_string(data_msg.message_length));
LOG_INFO("[uplink_notify] JSON Payload = " + data_msg.json_payload);
if (mqtt_client && mqtt_client->isConnected())
{
mqtt_client->publish(g_mqtt_config.topics.uplink_2, data_msg.json_payload, g_mqtt_config.qos);
}
else
{
LOG_WARN("[uplink_notify] MQTT not connected, failed to publish vehicle notify.");
}
}
else
{
LOG_ERROR("[uplink_notify] Unknown command flag.");
}
}