Skip to content

Error building Airsim on mac book pro Catalina Version 10.15.2 #2375

Description

`22:04 $ ./build.sh

  • MIN_GCC_VERSION=6.0.0
  • gccBuild=false
  • [[ 0 -gt 0 ]]
  • '[' '!' -d ./external/rpclib/rpclib-2.2.1 ']'
  • '[' -d ./cmake_build ']'
    ++ which cmake
  • CMAKE=/usr/local/bin/cmake
  • false
  • [[ ! -d llvm-source-50 ]]
  • [[ -d ./llvm-build/output/lib ]]
  • build_dir=build_debug
    ++ uname
  • '[' Darwin == Darwin ']'
  • export CC=/Users/user/Documents/la/AirSim/llvm-build/output/bin/clang-5.0
  • CC=/Users/user/Documents/la/AirSim/llvm-build/output/bin/clang-5.0
  • export CXX=/Users/user/Documents/la/AirSim/llvm-build/output/bin/clang++
  • CXX=/Users/user/Documents/la/AirSim/llvm-build/output/bin/clang++
  • [[ -d ./AirLib/deps/eigen3/Eigen ]]
  • echo 'putting build in build_debug folder, to clean, just delete the directory...'
    putting build in build_debug folder, to clean, just delete the directory...
  • [[ -f ./cmake/CMakeCache.txt ]]
  • [[ -d ./cmake/CMakeFiles ]]
  • [[ ! -d build_debug ]]
  • mkdir -p build_debug
  • pushd build_debug
  • /usr/local/bin/cmake ../cmake -DCMAKE_BUILD_TYPE=Debug
    -- The C compiler identification is Clang 5.0.0
    -- The CXX compiler identification is Clang 5.0.0
    -- Check for working C compiler: /Users/user/Documents/la/AirSim/llvm-build/output/bin/clang-5.0
    -- Check for working C compiler: /Users/user/Documents/la/AirSim/llvm-build/output/bin/clang-5.0 -- works
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Check for working CXX compiler: /Users/user/Documents/la/AirSim/llvm-build/output/bin/clang++
    -- Check for working CXX compiler: /Users/user/Documents/la/AirSim/llvm-build/output/bin/clang++ -- works
    -- Detecting CXX compiler ABI info
    -- Detecting CXX compiler ABI info - done
    -- Detecting CXX compile features
    -- Detecting CXX compile features - done
    -- Running CommonSetup...
    -- Looking for pthread.h
    -- Looking for pthread.h - found
    -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
    -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
    -- Found Threads: TRUE
    -- found AIRSIM_ROOT=/Users/user/Documents/la/AirSim
    -- Performing Test UNUSED_LAMBDA_CAPTURE_WARN_SUPPORTED
    -- Performing Test UNUSED_LAMBDA_CAPTURE_WARN_SUPPORTED - Failed
    -- Performing Test ZERO_AS_NULL_POINTER_CONSTANT_WARN_SUPPORTED
    -- Performing Test ZERO_AS_NULL_POINTER_CONSTANT_WARN_SUPPORTED - Failed
    -- Running CommonSetup...
    -- found AIRSIM_ROOT=/Users/user/Documents/la/AirSim
    -- Running CommonSetup...
    -- found AIRSIM_ROOT=/Users/user/Documents/la/AirSim
    -- Running CommonSetup...
    -- found AIRSIM_ROOT=/Users/user/Documents/la/AirSim
    -- Running CommonSetup...
    -- found AIRSIM_ROOT=/Users/user/Documents/la/AirSim
    -- Running CommonSetup...
    -- found AIRSIM_ROOT=/Users/user/Documents/la/AirSim
    -- Running CommonSetup...
    -- found AIRSIM_ROOT=/Users/user/Documents/la/AirSim
    -- Running CommonSetup...
    -- found AIRSIM_ROOT=/Users/user/Documents/la/AirSim
    -- Running CommonSetup...
    -- found AIRSIM_ROOT=/Users/user/Documents/la/AirSim
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /Users/user/Documents/la/AirSim/build_debug
  • popd
  • pushd build_debug
    ++ nproc
  • make -j12
    Scanning dependencies of target rpc
    Scanning dependencies of target MavLinkCom
    [ 2%] Building CXX object MavLinkCom/CMakeFiles/MavLinkCom.dir/Users/user/Documents/la/AirSim/MavLinkCom/common_utils/FileSystem.cpp.o
    [ 2%] Building CXX object MavLinkCom/CMakeFiles/MavLinkCom.dir/Users/user/Documents/la/AirSim/MavLinkCom/common_utils/ThreadUtils.cpp.o
    [ 5%] Building CXX object MavLinkCom/CMakeFiles/MavLinkCom.dir/Users/user/Documents/la/AirSim/MavLinkCom/src/MavLinkConnection.cpp.o
    [ 5%] Building CXX object MavLinkCom/CMakeFiles/MavLinkCom.dir/Users/user/Documents/la/AirSim/MavLinkCom/src/AdHocConnection.cpp.o
    [ 7%] Building CXX object MavLinkCom/CMakeFiles/MavLinkCom.dir/Users/user/Documents/la/AirSim/MavLinkCom/src/MavLinkFtpClient.cpp.o
    [ 10%] Building CXX object MavLinkCom/CMakeFiles/MavLinkCom.dir/Users/user/Documents/la/AirSim/MavLinkCom/src/MavLinkMessageBase.cpp.o
    [ 10%] Building CXX object MavLinkCom/CMakeFiles/MavLinkCom.dir/Users/user/Documents/la/AirSim/MavLinkCom/src/MavLinkLog.cpp.o
    [ 13%] Building CXX object MavLinkCom/CMakeFiles/MavLinkCom.dir/Users/user/Documents/la/AirSim/MavLinkCom/src/MavLinkNode.cpp.o
    [ 13%] Building CXX object MavLinkCom/CMakeFiles/MavLinkCom.dir/Users/user/Documents/la/AirSim/MavLinkCom/src/MavLinkMessages.cpp.o
    [ 16%] Building CXX object MavLinkCom/CMakeFiles/MavLinkCom.dir/Users/user/Documents/la/AirSim/MavLinkCom/src/MavLinkTcpServer.cpp.o
    [ 16%] Building CXX object MavLinkCom/CMakeFiles/MavLinkCom.dir/Users/user/Documents/la/AirSim/MavLinkCom/src/MavLinkVehicle.cpp.o
    /Users/user/Documents/la/AirSim/MavLinkCom/common_utils/ThreadUtils.cpp:9:10: fatal error: 'sys/prctl.h' file not found
    #include <sys/prctl.h>
    ^~~~~~~~~~~~~
    1 error generated.
    make[2]: *** [MavLinkCom/CMakeFiles/MavLinkCom.dir/Users/user/Documents/la/AirSim/MavLinkCom/common_utils/ThreadUtils.cpp.o] Error 1
    make[2]: *** Waiting for unfinished jobs....
    [ 17%] Building CXX object rpclib_wrapper/rpclib/CMakeFiles/rpc.dir/lib/rpc/dispatcher.cc.o
    [ 19%] Building CXX object rpclib_wrapper/rpclib/CMakeFiles/rpc.dir/lib/rpc/server.cc.o
    [ 20%] Building CXX object rpclib_wrapper/rpclib/CMakeFiles/rpc.dir/lib/rpc/client.cc.o
    [ 22%] Building CXX object rpclib_wrapper/rpclib/CMakeFiles/rpc.dir/lib/rpc/this_handler.cc.o
    [ 23%] Building CXX object rpclib_wrapper/rpclib/CMakeFiles/rpc.dir/lib/rpc/this_session.cc.o
    [ 25%] Building CXX object rpclib_wrapper/rpclib/CMakeFiles/rpc.dir/lib/rpc/this_server.cc.o
    [ 26%] Building CXX object rpclib_wrapper/rpclib/CMakeFiles/rpc.dir/lib/rpc/rpc_error.cc.o
    [ 27%] Building CXX object rpclib_wrapper/rpclib/CMakeFiles/rpc.dir/lib/rpc/detail/server_session.cc.o
    [ 29%] Building CXX object rpclib_wrapper/rpclib/CMakeFiles/rpc.dir/lib/rpc/detail/response.cc.o
    [ 30%] Building CXX object rpclib_wrapper/rpclib/CMakeFiles/rpc.dir/lib/rpc/detail/client_error.cc.o
    [ 32%] Building CXX object rpclib_wrapper/rpclib/CMakeFiles/rpc.dir/lib/rpc/nonstd/optional.cc.o
    [ 33%] Building CXX object rpclib_wrapper/rpclib/CMakeFiles/rpc.dir/dependencies/src/format.cc.o
    [ 35%] Building CXX object rpclib_wrapper/rpclib/CMakeFiles/rpc.dir/dependencies/src/posix.cc.o
    /Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:176:24: warning: zero as null pointer constant
    [-Wzero-as-null-pointer-constant]
    FMT_ASSERT(buffer != 0 && buffer_size != 0, "invalid buffer");
    ^
    nullptr
    /Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/include/format.h:221:49: note: expanded from macro 'FMT_ASSERT'

define FMT_ASSERT(condition, message) assert((condition) && message)

                                            ^

/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include/assert.h:93:25: note: expanded from macro 'assert'
(builtin_expect(!(e), 0) ? assert_rtn(func, FILE, LINE, #e) : (void)0)
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:226:21: warning: zero as null pointer constant
[-Wzero-as-null-pointer-constant]
strerror_r(0, 0, ""); // Suppress a warning about unused strerror_r.
^
nullptr
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:447:51: warning: zero as null pointer constant
[-Wzero-as-null-pointer-constant]
Arg::StringValue str = {value, value != 0 ? strlen(value) : 0};
^
nullptr
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:879:23: warning: zero as null pointer constant
[-Wzero-as-null-pointer-constant]
const char *error = 0;
^
nullptr
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:897:23: warning: zero as null pointer constant
[-Wzero-as-null-pointer-constant]
const char *error = 0;
^
nullptr
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:972:23: warning: zero as null pointer constant
[-Wzero-as-null-pointer-constant]
const char *error = 0;
^
nullptr
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/posix.cc:97:75: warning: zero as null pointer constant
[-Wzero-as-null-pointer-constant]
FMT_RETRY_VAL(file
, FMT_SYSTEM(fopen(filename.c_str(), mode.c_str())), 0);
^
nullptr
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/include/posix.h:91:22: note: expanded from macro 'FMT_RETRY_VAL'
} while (result == error_result && errno == EINTR)
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/posix.cc:106:11: warning: zero as null pointer constant
[-Wzero-as-null-pointer-constant]
file
= 0;
^
nullptr
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:897:23: warning: zero as null pointer constant
[-Wzero-as-null-pointer-constant]
const char *error = 0;
^
nullptr
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:1194:13: note: in instantiation of member function
'clmdep_fmt::BasicFormatter::parse_arg_name' requested here
parse_arg_name(s) : parse_arg_index(s);
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:797:31: warning: zero as null pointer constant
[-Wzero-as-null-pointer-constant]
const NamedArg *named_arg = 0;
^
nullptr
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:868:10: note: in instantiation of member function
'clmdep_fmt::internal::ArgMap::init' requested here
map
.init(args());
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:898:13: note: in instantiation of member function
'clmdep_fmt::BasicFormatter::get_arg' requested here
Arg arg = get_arg(clmdep_fmt::BasicStringRef(start, s - start), error);
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:1194:13: note: in instantiation of member function
'clmdep_fmt::BasicFormatter::parse_arg_name' requested here
parse_arg_name(s) : parse_arg_index(s);
^
2 warnings generated.
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:879:23: warning: zero as null pointer constant
[-Wzero-as-null-pointer-constant]
const char *error = 0;
^
nullptr
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:1194:33: note: in instantiation of member function
'clmdep_fmt::BasicFormatter::parse_arg_index' requested here
parse_arg_name(s) : parse_arg_index(s);
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:447:51: warning: zero as null pointer constant
[-Wzero-as-null-pointer-constant]
Arg::StringValue str = {value, value != 0 ? strlen(value) : 0};
^
nullptr
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:499:5: note: in instantiation of member function
'clmdep_fmt::internal::BasicArgFormatter<clmdep_fmt::internal::ArgFormatter, char>::write' requested here
write(value);
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/include/format.h:1292:27: note: in instantiation of member function
'clmdep_fmt::internal::BasicArgFormatter<clmdep_fmt::internal::ArgFormatter, char>::visit_cstring' requested here
return FMT_DISPATCH(visit_cstring(arg.string.value));
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:1278:52: note: in instantiation of member function
'clmdep_fmt::internal::ArgVisitor<clmdep_fmt::internal::ArgFormatter, void>::visit' requested here
internal::ArgFormatter(*this, spec, s - 1).visit(arg);
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:972:23: warning: zero as null pointer constant
[-Wzero-as-null-pointer-constant]
const char *error = 0;
^
nullptr
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:1042:52: note: in instantiation of member function
'clmdep_fmt::internal::PrintfFormatter::get_arg' requested here
spec.precision = PrecisionHandler().visit(get_arg(s));
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:447:51: warning: zero as null pointer constant
[-Wzero-as-null-pointer-constant]
Arg::StringValue str = {value, value != 0 ? strlen(value) : 0};
^
nullptr
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:587:13: note: in instantiation of member function
'clmdep_fmt::internal::BasicArgFormatter<clmdep_fmt::internal::PrintfArgFormatter, char>::write' requested here
this->write("(null)");
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/include/format.h:1292:27: note: in instantiation of member function
'clmdep_fmt::internal::PrintfArgFormatter::visit_cstring' requested here
return FMT_DISPATCH(visit_cstring(arg.string.value));
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:1108:54: note: in instantiation of member function
'clmdep_fmt::internal::ArgVisitor<clmdep_fmt::internal::PrintfArgFormatter, void>::visit' requested here
internal::PrintfArgFormatter(writer, spec).visit(arg);
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:897:23: warning: zero as null pointer constant
[-Wzero-as-null-pointer-constant]
const char *error = 0;
^
nullptr
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:1194:13: note: in instantiation of member function
'clmdep_fmt::BasicFormatter<wchar_t>::parse_arg_name' requested here
parse_arg_name(s) : parse_arg_index(s);
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:797:31: warning: zero as null pointer constant
[-Wzero-as-null-pointer-constant]
const NamedArg *named_arg = 0;
^
nullptr
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:868:10: note: in instantiation of member function
'clmdep_fmt::internal::ArgMap<wchar_t>::init' requested here
map_.init(args());
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:898:13: note: in instantiation of member function
'clmdep_fmt::BasicFormatter<wchar_t>::get_arg' requested here
Arg arg = get_arg(clmdep_fmt::BasicStringRef(start, s - start), error);
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:1194:13: note: in instantiation of member function
'clmdep_fmt::BasicFormatter<wchar_t>::parse_arg_name' requested here
parse_arg_name(s) : parse_arg_index(s);
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:879:23: warning: zero as null pointer constant
[-Wzero-as-null-pointer-constant]
const char *error = 0;
^
nullptr
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:1194:33: note: in instantiation of member function
'clmdep_fmt::BasicFormatter<wchar_t>::parse_arg_index' requested here
parse_arg_name(s) : parse_arg_index(s);
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:447:51: warning: zero as null pointer constant
[-Wzero-as-null-pointer-constant]
Arg::StringValue str = {value, value != 0 ? strlen(value) : 0};
^
nullptr
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:499:5: note: in instantiation of member function
'clmdep_fmt::internal::BasicArgFormatter<clmdep_fmt::internal::ArgFormatter<wchar_t>, wchar_t>::write' requested here
write(value);
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/include/format.h:1292:27: note: in instantiation of member function
'clmdep_fmt::internal::BasicArgFormatter<clmdep_fmt::internal::ArgFormatter<wchar_t>, wchar_t>::visit_cstring' requested here
return FMT_DISPATCH(visit_cstring(arg.string.value));
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:1278:52: note: in instantiation of member function
'clmdep_fmt::internal::ArgVisitor<clmdep_fmt::internal::ArgFormatter<wchar_t>, void>::visit' requested here
internal::ArgFormatter(*this, spec, s - 1).visit(arg);
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:972:23: warning: zero as null pointer constant
[-Wzero-as-null-pointer-constant]
const char *error = 0;
^
nullptr
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:1042:52: note: in instantiation of member function
'clmdep_fmt::internal::PrintfFormatter<wchar_t>::get_arg' requested here
spec.precision_ = PrecisionHandler().visit(get_arg(s));
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:447:51: warning: zero as null pointer constant
[-Wzero-as-null-pointer-constant]
Arg::StringValue str = {value, value != 0 ? strlen(value) : 0};
^
nullptr
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:587:13: note: in instantiation of member function
'clmdep_fmt::internal::BasicArgFormatter<clmdep_fmt::internal::PrintfArgFormatter<wchar_t>, wchar_t>::write' requested here
this->write("(null)");
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/include/format.h:1292:27: note: in instantiation of member function
'clmdep_fmt::internal::PrintfArgFormatter<wchar_t>::visit_cstring' requested here
return FMT_DISPATCH(visit_cstring(arg.string.value));
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/dependencies/src/format.cc:1108:54: note: in instantiation of member function
'clmdep_fmt::internal::ArgVisitor<clmdep_fmt::internal::PrintfArgFormatter<wchar_t>, void>::visit' requested here
internal::PrintfArgFormatter(writer, spec).visit(arg);
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/lib/rpc/client.cc:69:20: warning: lambda capture 'max_read_bytes' is not required to be captured
for this use [-Wunused-lambda-capture]
[this, max_read_bytes](std::error_code ec, std::size_t length) {
^
/Users/user/Documents/la/AirSim/external/rpclib/rpclib-2.2.1/lib/rpc/detail/server_session.cc:50:40: warning: lambda capture 'max_read_bytes' is not required
to be captured for this use [-Wunused-lambda-capture]
read_strand_.wrap([this, self, max_read_bytes](std::error_code ec,
^
18 warnings generated.
make[1]: *** [MavLinkCom/CMakeFiles/MavLinkCom.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
1 warning generated.
1 warning generated.
[ 36%] Linking CXX static library ../../output/lib/librpc.a
[ 36%] Built target rpc
make: *** [all] Error 2`

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions