You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
./setup.bash has been complied successfully.
But, when I compiled ./build.sh, it reported "
[ 98%] Linking CXX executable ../output/bin/DroneShell
Undefined symbols for architecture x86_64:
"std::exception_ptr::__from_native_exception_pointer(void*)", referenced from:
std::__1::promise<clmdep_msgpack::v1::object_handle>::~promise() in libAirLib.a(RpcLibClientBase.cpp.o)
std::__1::promise<clmdep_msgpack::v1::object_handle>::~promise() in libAirLib.a(MultirotorRpcLibClient.cpp.o)
std::__1::promise<clmdep_msgpack::v1::object_handle>::~promise() in librpc.a(client.cc.o)
"___cxa_init_primary_exception", referenced from:
std::__1::promise<clmdep_msgpack::v1::object_handle>::~promise() in libAirLib.a(RpcLibClientBase.cpp.o)
std::__1::promise<clmdep_msgpack::v1::object_handle>::~promise() in libAirLib.a(MultirotorRpcLibClient.cpp.o)
std::__1::promise<clmdep_msgpack::v1::object_handle>::~promise() in librpc.a(client.cc.o)
ld: symbol(s) not found for architecture arm64
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [output/bin/DroneShell] Error 1
make[1]: *** [DroneShell/CMakeFiles/DroneShell.dir/all] Error 2
"
Because the MacOs update, the methods before doesnt work.
Maybe due to architecture arm64, after modified, it doesnt work either.
I dont know how to deal with it
Context details
The content you are editing has changed. Please copy your edits and refresh the page.
Question
What's your question?
./setup.bash has been complied successfully.
But, when I compiled ./build.sh, it reported "
[ 98%] Linking CXX executable ../output/bin/DroneShell
Undefined symbols for architecture x86_64:
"std::exception_ptr::__from_native_exception_pointer(void*)", referenced from:
std::__1::promise<clmdep_msgpack::v1::object_handle>::~promise() in libAirLib.a(RpcLibClientBase.cpp.o)
std::__1::promise<clmdep_msgpack::v1::object_handle>::~promise() in libAirLib.a(MultirotorRpcLibClient.cpp.o)
std::__1::promise<clmdep_msgpack::v1::object_handle>::~promise() in librpc.a(client.cc.o)
"___cxa_init_primary_exception", referenced from:
std::__1::promise<clmdep_msgpack::v1::object_handle>::~promise() in libAirLib.a(RpcLibClientBase.cpp.o)
std::__1::promise<clmdep_msgpack::v1::object_handle>::~promise() in libAirLib.a(MultirotorRpcLibClient.cpp.o)
std::__1::promise<clmdep_msgpack::v1::object_handle>::~promise() in librpc.a(client.cc.o)
ld: symbol(s) not found for architecture arm64
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [output/bin/DroneShell] Error 1
make[1]: *** [DroneShell/CMakeFiles/DroneShell.dir/all] Error 2
"
Because the MacOs update, the methods before doesnt work.
Maybe due to architecture arm64, after modified, it doesnt work either.
I dont know how to deal with it
Context details
Tasks
The text was updated successfully, but these errors were encountered: