C++中error C2440: “=”: 无法从“void *”转换为“graph_node **”

本文探讨了在C环境下void*指针与不同类型指针之间的转换,特别指出Visual2008环境下可能出现的问题,并提供了使用静态转换(static_cast)解决该问题的方法。

在C环境下,void*可以与任何类型的指针相互转换。

但在Visual 2008环境下不可以,若此时出错,使用显示转换static_cast<>。

C++ Traceback (most recent call last): -------------------------------------- 0 paddle_infer::Predictor::Predictor(paddle::AnalysisConfig const&) 1 std::unique_ptr<paddle::PaddlePredictor, std::default_delete<paddle::PaddlePredictor> > paddle::CreatePaddlePredictor<paddle::AnalysisConfig, (paddle::PaddleEngineKind)2>(paddle::AnalysisConfig const&) 2 paddle::AnalysisPredictor::Init(std::shared_ptr<paddle::framework::Scope> const&, std::shared_ptr<paddle::framework::ProgramDesc> const&) 3 paddle::AnalysisPredictor::PrepareProgram(std::shared_ptr<paddle::framework::ProgramDesc> const&) 4 paddle::AnalysisPredictor::OptimizeInferenceProgram() 5 paddle::inference::analysis::Analyzer::RunAnalysis(paddle::inference::analysis::Argument*) 6 paddle::inference::analysis::IrAnalysisPass::RunImpl(paddle::inference::analysis::Argument*) 7 paddle::inference::analysis::IRPassManager::Apply(std::unique_ptr<paddle::framework::ir::Graph, std::default_delete<paddle::framework::ir::Graph> >) 8 paddle::framework::ir::Pass::Apply(paddle::framework::ir::Graph*) const 9 paddle::framework::ir::SelfAttentionFusePass::ApplyImpl(paddle::framework::ir::Graph*) const 10 paddle::framework::ir::GraphPatternDetector::operator()(paddle::framework::ir::Graph*, std::function<void (std::map<paddle::framework::ir::PDNode*, paddle::framework::ir::Node*, paddle::framework::ir::GraphPatternDetector::PDNodeCompare, std::allocator<std::pair<paddle::framework::ir::PDNode* const, paddle::framework::ir::Node*> > > const&, paddle::framework::ir::Graph*)>)
03-08
udo make -j8 Scanning dependencies of target opencv_highgui_plugins Scanning dependencies of target ittnotify Scanning dependencies of target quirc Scanning dependencies of target libprotobuf Scanning dependencies of target ade Scanning dependencies of target opencv_videoio_plugins Scanning dependencies of target gen_opencv_python_source [ 0%] Built target opencv_videoio_plugins [ 0%] Building C object 3rdparty/ittnotify/CMakeFiles/ittnotify.dir/src/ittnotify/ittnotify_static.c.o [ 0%] Built target opencv_highgui_plugins [ 0%] Building C object 3rdparty/quirc/CMakeFiles/quirc.dir/src/decode.c.o [ 0%] Building C object 3rdparty/quirc/CMakeFiles/quirc.dir/src/quirc.c.o [ 0%] Generate files for Python bindings and documentation [ 0%] Building CXX object CMakeFiles/ade.dir/3rdparty/ade/ade-0.1.1f/sources/ade/source/alloc.cpp.o [ 0%] Building C object 3rdparty/quirc/CMakeFiles/quirc.dir/src/version_db.c.o [ 0%] Building C object 3rdparty/ittnotify/CMakeFiles/ittnotify.dir/src/ittnotify/jitprofiling.c.o [ 0%] Building CXX object CMakeFiles/ade.dir/3rdparty/ade/ade-0.1.1f/sources/ade/source/assert.cpp.o [ 0%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/any_lite.cc.o [ 0%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/arena.cc.o [ 0%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/arenastring.cc.o [ 0%] Building CXX object CMakeFiles/ade.dir/3rdparty/ade/ade-0.1.1f/sources/ade/source/check_cycles.cpp.o [ 0%] Building CXX object CMakeFiles/ade.dir/3rdparty/ade/ade-0.1.1f/sources/ade/source/edge.cpp.o [ 0%] Building CXX object CMakeFiles/ade.dir/3rdparty/ade/ade-0.1.1f/sources/ade/source/execution_engine.cpp.o [ 0%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/extension_set.cc.o Note: Class Feature2D has more than 1 base class (not supported by Python C extensions) Bases: cv::Algorithm, cv::class, cv::Feature2D, cv::Algorithm Only the first base class will be used [ 0%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/generated_message_util.cc.o [ 1%] Linking C static library ../lib/libittnotify.a [ 1%] Built target ittnotify [ 1%] Building CXX object CMakeFiles/ade.dir/3rdparty/ade/ade-0.1.1f/sources/ade/source/graph.cpp.o [ 1%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/implicit_weak_message.cc.o Note: Class detail_GraphCutSeamFinder has more than 1 base class (not supported by Python C extensions) Bases: cv::detail::GraphCutSeamFinderBase, cv::detail::SeamFinder Only the first base class will be used [ 1%] Building CXX object CMakeFiles/ade.dir/3rdparty/ade/ade-0.1.1f/sources/ade/source/memory_accessor.cpp.o [ 2%] Linking C static library ../lib/libquirc.a [ 2%] Built target quirc [ 2%] Processing OpenCL kernels (core) Scanning dependencies of target opencv_core [ 2%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/io/coded_stream.cc.o [ 2%] Building CXX object CMakeFiles/ade.dir/3rdparty/ade/ade-0.1.1f/sources/ade/source/memory_descriptor.cpp.o [ 2%] Built target gen_opencv_python_source [ 2%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/io/io_win32.cc.o [ 2%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/io/strtod.cc.o [ 2%] Building CXX object CMakeFiles/ade.dir/3rdparty/ade/ade-0.1.1f/sources/ade/source/memory_descriptor_ref.cpp.o [ 2%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/algorithm.cpp.o [ 2%] Building CXX object CMakeFiles/ade.dir/3rdparty/ade/ade-0.1.1f/sources/ade/source/memory_descriptor_view.cpp.o [ 2%] Building CXX object CMakeFiles/ade.dir/3rdparty/ade/ade-0.1.1f/sources/ade/source/metadata.cpp.o [ 2%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/io/zero_copy_stream.cc.o [ 2%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/alloc.cpp.o [ 2%] Building CXX object CMakeFiles/ade.dir/3rdparty/ade/ade-0.1.1f/sources/ade/source/metatypes.cpp.o In file included from /home/z/下载/opencv-4.5.5/modules/core/include/opencv2/core/utility.hpp:56, from /home/z/下载/opencv-4.5.5/modules/core/src/precomp.hpp:53, from /home/z/下载/opencv-4.5.5/modules/core/src/algorithm.cpp:43: /home/z/下载/opencv-4.5.5/modules/core/include/opencv2/core.hpp: In function ‘cv::String& cv::operator<<(cv::String&, const cv::Mat&)’: /home/z/下载/opencv-4.5.5/modules/core/include/opencv2/core.hpp:3102:47: internal compiler error: 段错误 3102 | return out << Formatter::get()->format(mtx); | ^ [ 2%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/io/zero_copy_stream_impl.cc.o [ 3%] Building CXX object CMakeFiles/ade.dir/3rdparty/ade/ade-0.1.1f/sources/ade/source/node.cpp.o 0x7f2e0e35c08f ??? /build/glibc-FcRMwW/glibc-2.31/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0 0x7f2e0e33d082 __libc_start_main ../csu/libc-start.c:308 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <file:///usr/share/doc/gcc-9/README.Bugs> for instructions. make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/build.make:90:modules/core/CMakeFiles/opencv_core.dir/src/algorithm.cpp.o] 错误 1 make[2]: *** 正在等待未完成的任务.... [ 3%] Building CXX object CMakeFiles/ade.dir/3rdparty/ade/ade-0.1.1f/sources/ade/source/passes/communications.cpp.o [ 3%] Building CXX object CMakeFiles/ade.dir/3rdparty/ade/ade-0.1.1f/sources/ade/source/search.cpp.o [ 4%] Building CXX object 3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/io/zero_copy_stream_impl_lite.cc.o In file included from /usr/include/c++/9/istream:991, from /usr/include/c++/9/iostream:40, from /home/z/下载/opencv-4.5.5/3rdparty/protobuf/src/google/protobuf/io/zero_copy_stream_impl.cc:44: /usr/include/c++/9/bits/istream.tcc: In member function ‘std::basic_istream<_CharT, _Traits>& std::basic_istream<_CharT, _Traits>::get(std::basic_istream<_CharT, _Traits>::char_type*, std::streamsize, std::basic_istream<_CharT, _Traits>::char_type)’: /usr/include/c++/9/bits/istream.tcc:326:66: internal compiler error: 段错误 326 | const int_type __idelim = traits_type::to_int_type(__delim); | ^ 0x7f0aca24708f ??? /build/glibc-FcRMwW/glibc-2.31/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0 0x7f0aca228082 __libc_start_main ../csu/libc-start.c:308 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <file:///usr/share/doc/gcc-9/README.Bugs> for instructions. make[2]: *** [3rdparty/protobuf/CMakeFiles/libprotobuf.dir/build.make:193:3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/io/zero_copy_stream_impl.cc.o] 错误 1 make[2]: *** 正在等待未完成的任务.... [ 4%] Building CXX object CMakeFiles/ade.dir/3rdparty/ade/ade-0.1.1f/sources/ade/source/subgraphs.cpp.o [ 4%] Building CXX object CMakeFiles/ade.dir/3rdparty/ade/ade-0.1.1f/sources/ade/source/topological_sort.cpp.o during IPA pass: cp /home/z/下载/opencv-4.5.5/3rdparty/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc: In member function ‘virtual void google::protobuf::io::ArrayInputStream::BackUp(int)’: /home/z/下载/opencv-4.5.5/3rdparty/protobuf/src/google/protobuf/io/zero_copy_stream_impl_lite.cc:467:1: internal compiler error: 段错误 467 | } // namespace google | ^ 0x7fe12677e08f ??? /build/glibc-FcRMwW/glibc-2.31/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0 0x7fe12675f082 __libc_start_main ../csu/libc-start.c:308 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <file:///usr/share/doc/gcc-9/README.Bugs> for instructions. make[2]: *** [3rdparty/protobuf/CMakeFiles/libprotobuf.dir/build.make:206:3rdparty/protobuf/CMakeFiles/libprotobuf.dir/src/google/protobuf/io/zero_copy_stream_impl_lite.cc.o] 错误 1 make[1]: *** [CMakeFiles/Makefile2:1625:3rdparty/protobuf/CMakeFiles/libprotobuf.dir/all] 错误 2 make[1]: *** 正在等待未完成的任务.... In file included from /usr/include/c++/9/functional:54, from /home/z/下载/opencv-4.5.5/build/3rdparty/ade/ade-0.1.1f/sources/ade/include/ade/metatypes/metatypes.hpp:12, from /home/z/下载/opencv-4.5.5/build/3rdparty/ade/ade-0.1.1f/sources/ade/include/ade/passes/communications.hpp:14, from /home/z/下载/opencv-4.5.5/build/3rdparty/ade/ade-0.1.1f/sources/ade/source/passes/communications.cpp:7: /usr/include/c++/9/tuple: In instantiation of ‘constexpr _Head& std::__get_helper(std::_Tuple_impl<_Idx, _Head, _Tail ...>&) [with long unsigned int __i = 0; _Head = ade::MemoryDescriptorView* const&; _Tail = {}]’: /usr/include/c++/9/tuple:1321:36: required from ‘constexpr std::__tuple_element_t<__i, std::tuple<_Elements ...> >& std::get(std::tuple<_Elements ...>&) [with long unsigned int __i = 0; _Elements = {ade::MemoryDescriptorView* const&}; std::__tuple_element_t<__i, std::tuple<_Elements ...> > = ade::MemoryDescriptorView* const&]’ /usr/include/c++/9/tuple:1673:55: required from ‘std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>) [with _Args1 = {ade::MemoryDescriptorView* const&}; long unsigned int ..._Indexes1 = {0}; _Args2 = {}; long unsigned int ..._Indexes2 = {}; _T1 = ade::MemoryDescriptorView* const; _T2 = {anonymous}::CacheEntry]’ /usr/include/c++/9/tuple:1663:63: required from ‘std::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>) [with _Args1 = {ade::MemoryDescriptorView* const&}; _Args2 = {}; _T1 = ade::MemoryDescriptorView* const; _T2 = {anonymous}::CacheEntry]’ /usr/include/c++/9/ext/new_allocator.h:146:4: required from ‘void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair<ade::MemoryDescriptorView* const, {anonymous}::CacheEntry>; _Args = {const std::piecewise_construct_t&, std::tuple<ade::MemoryDescriptorView* const&>, std::tuple<>}; _Tp = std::__detail::_Hash_node<std::pair<ade::MemoryDescriptorView* const, {anonymous}::CacheEntry>, false>]’ /usr/include/c++/9/bits/alloc_traits.h:483:4: required from ‘static void std::allocator_traits<std::allocator<_CharT> >::construct(std::allocator_traits<std::allocator<_CharT> >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair<ade::MemoryDescriptorView* const, {anonymous}::CacheEntry>; _Args = {const std::piecewise_construct_t&, std::tuple<ade::MemoryDescriptorView* const&>, std::tuple<>}; _Tp = std::__detail::_Hash_node<std::pair<ade::MemoryDescriptorView* const, {anonymous}::CacheEntry>, false>; std::allocator_traits<std::allocator<_CharT> >::allocator_type = std::allocator<std::__detail::_Hash_node<std::pair<ade::MemoryDescriptorView* const, {anonymous}::CacheEntry>, false> >]’ /usr/include/c++/9/bits/hashtable_policy.h:2086:36: required from ‘std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type* std::__detail::_Hashtable_alloc<_NodeAlloc>::_M_allocate_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<ade::MemoryDescriptorView* const&>, std::tuple<>}; _NodeAlloc = std::allocator<std::__detail::_Hash_node<std::pair<ade::MemoryDescriptorView* const, {anonymous}::CacheEntry>, false> >; std::__detail::_Hashtable_alloc<_NodeAlloc>::__node_type = std::__detail::_Hash_node<std::pair<ade::MemoryDescriptorView* const, {anonymous}::CacheEntry>, false>]’ /usr/include/c++/9/bits/hashtable_policy.h:701:8: required from ‘std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, true>::mapped_type& std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, true>::operator[](const key_type&) [with _Key = ade::MemoryDescriptorView*; _Pair = std::pair<ade::MemoryDescriptorView* const, {anonymous}::CacheEntry>; _Alloc = std::allocator<std::pair<ade::MemoryDescriptorView* const, {anonymous}::CacheEntry> >; _Equal = std::equal_to<ade::MemoryDescriptorView*>; _H1 = std::hash<ade::MemoryDescriptorView*>; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, true>; std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, true>::mapped_type = {anonymous}::CacheEntry; std::__detail::_Map_base<_Key, _Pair, _Alloc, std::__detail::_Select1st, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits, true>::key_type = ade::MemoryDescriptorView*]’ /usr/include/c++/9/bits/unordered_map.h:986:20: required from ‘std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::mapped_type& std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::operator[](const key_type&) [with _Key = ade::MemoryDescriptorView*; _Tp = {anonymous}::CacheEntry; _Hash = std::hash<ade::MemoryDescriptorView*>; _Pred = std::equal_to<ade::MemoryDescriptorView*>; _Alloc = std::allocator<std::pair<ade::MemoryDescriptorView* const, {anonymous}::CacheEntry> >; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::mapped_type = {anonymous}::CacheEntry; std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::key_type = ade::MemoryDescriptorView*]’ /home/z/下载/opencv-4.5.5/build/3rdparty/ade/ade-0.1.1f/sources/ade/source/passes/communications.cpp:91:22: required from here /usr/include/c++/9/tuple:1310:56: in ‘constexpr’ expansion of ‘std::_Tuple_impl<0, ade::MemoryDescriptorView* const&>::_M_head(__t)’ /usr/include/c++/9/tuple:1310:60: internal compiler error: 段错误 1310 | { return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); } | ^ 0x7f7630e1a08f ??? /build/glibc-FcRMwW/glibc-2.31/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0 0x7f7630dfb082 __libc_start_main ../csu/libc-start.c:308 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <file:///usr/share/doc/gcc-9/README.Bugs> for instructions. make[2]: *** [CMakeFiles/ade.dir/build.make:232:CMakeFiles/ade.dir/3rdparty/ade/ade-0.1.1f/sources/ade/source/passes/communications.cpp.o] 错误 1 make[2]: *** 正在等待未完成的任务.... make[1]: *** [CMakeFiles/Makefile2:1801:modules/core/CMakeFiles/opencv_core.dir/all] 错误 2 make[1]: *** [CMakeFiles/Makefile2:1465:CMakeFiles/ade.dir/all] 错误 2 make: *** [Makefile:163:all] 错误 2
06-03
error Failed to install the app. Command failed with exit code 1: ./gradlew app:installDebug -PreactNativeDevServerPort=8081 No modules to process in combine-js-to-schema-cli. If this is unexpected, please check if you set up your NativeComponent correctly. See combine-js-to-schema.js for how codegen finds modules. No modules to process in combine-js-to-schema-cli. If this is unexpected, please check if you set up your NativeComponent correctly. See combine-js-to-schema.js for how codegen finds modules. 注: 某些输入文件使用或覆盖了已过时的 API。 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。 注: 某些输入文件使用或覆盖了已过时的 API。 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。 注: 某些输入文件使用了未经检查或不安全的操作。 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。 注: 某些输入文件使用或覆盖了已过时的 API。 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。 注: 某些输入文件使用或覆盖了已过时的 API。 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。 注: 某些输入文件使用了未经检查或不安全的操作。 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。 FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':react-native-worklets-core:buildCMakeDebug[x86_64]'. > com.android.ide.common.process.ProcessException: ninja: Entering directory `/Users/r/example/node_modules/react-native-worklets-core/android/.cxx/Debug/625a6672/x86_64' [0/2] Re-checking globbed directories... [1/9] Building CXX object CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/dispatch/WKTDispatchQueue.cpp.o [2/9] Building CXX object CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/base/WKTRuntimeLifecycleMonitor.cpp.o [3/9] Building CXX object CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/base/WKTJsiHostObject.cpp.o [4/9] Building CXX object CMakeFiles/rnworklets.dir/cpp-adapter.cpp.o In file included from /Users/r/example/node_modules/react-native-worklets-core/android/cpp-adapter.cpp:6: In file included from /Users/r/example/node_modules/react-native-worklets-core/android/../cpp/WKTJsiWorkletApi.h:14: In file included from /Users/r/example/node_modules/react-native-worklets-core/android/../cpp/sharedvalues/WKTJsiSharedValue.h:8: /Users/r/example/node_modules/react-native-worklets-core/android/../cpp/WKTJsiDispatcher.h:97:22: warning: exception of type 'const std::runtime_error &' will be caught by earlier handler [-Wexceptions] 97 | } catch (const std::runtime_error &err) { | ^ /Users/r/example/node_modules/react-native-worklets-core/android/../cpp/WKTJsiDispatcher.h:94:22: note: for type 'const std::exception &' 94 | } catch (const std::exception &err) { | ^ 1 warning generated. [5/9] Building CXX object CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp.o [6/9] Building CXX object CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/WKTJsiWorkletApi.cpp.o In file included from /Users/r/example/node_modules/react-native-worklets-core/cpp/WKTJsiWorkletApi.cpp:1: In file included from /Users/r/example/node_modules/react-native-worklets-core/cpp/WKTJsiWorkletApi.h:14: In file included from /Users/r/example/node_modules/react-native-worklets-core/android/../cpp/sharedvalues/WKTJsiSharedValue.h:8: /Users/r/example/node_modules/react-native-worklets-core/android/../cpp/WKTJsiDispatcher.h:97:22: warning: exception of type 'const std::runtime_error &' will be caught by earlier handler [-Wexceptions] 97 | } catch (const std::runtime_error &err) { | ^ /Users/r/example/node_modules/react-native-worklets-core/android/../cpp/WKTJsiDispatcher.h:94:22: note: for type 'const std::exception &' 94 | } catch (const std::exception &err) { | ^ 1 warning generated. [7/9] Building CXX object CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiWrapper.cpp.o [8/9] Building CXX object CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/WKTJsiWorkletContext.cpp.o In file included from /Users/r/example/node_modules/react-native-worklets-core/cpp/WKTJsiWorkletContext.cpp:3: In file included from /Users/r/example/node_modules/react-native-worklets-core/cpp/WKTJsiWorkletApi.h:14: In file included from /Users/r/example/node_modules/react-native-worklets-core/android/../cpp/sharedvalues/WKTJsiSharedValue.h:8: /Users/r/example/node_modules/react-native-worklets-core/android/../cpp/WKTJsiDispatcher.h:97:22: warning: exception of type 'const std::runtime_error &' will be caught by earlier handler [-Wexceptions] 97 | } catch (const std::runtime_error &err) { | ^ /Users/r/example/node_modules/react-native-worklets-core/android/../cpp/WKTJsiDispatcher.h:94:22: note: for type 'const std::exception &' 94 | } catch (const std::exception &err) { | ^ 1 warning generated. [9/9] Linking CXX shared library ../../../../build/intermediates/cxx/Debug/625a6672/obj/x86_64/librnworklets.so FAILED: ../../../../build/intermediates/cxx/Debug/625a6672/obj/x86_64/librnworklets.so : && /Users/dsccmac/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=x86_64-none-linux-android26 --sysroot=/Users/dsccmac/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot -fPIC -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D__BIONIC_NO_PAGE_SIZE_MACRO -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -DDEBUG -DJS_RUNTIME_HERMES=1 -fno-limit-debug-info -Wl,-z,max-page-size=16384 -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -shared -Wl,-soname,librnworklets.so -o ../../../../build/intermediates/cxx/Debug/625a6672/obj/x86_64/librnworklets.so CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/WKTJsiWorkletApi.cpp.o CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/WKTJsiWorkletContext.cpp.o CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/base/WKTJsiHostObject.cpp.o CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/base/WKTRuntimeLifecycleMonitor.cpp.o CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/dispatch/WKTDispatchQueue.cpp.o CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp.o CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiWrapper.cpp.o CMakeFiles/rnworklets.dir/cpp-adapter.cpp.o -llog -landroid /Users/dsccmac/.gradle/caches/8.12/transforms/52a52e4c4792af3ca58b2df5dfea7545/transformed/react-android-0.78.1-debug/prefab/modules/jsi/libs/android.x86_64/libjsi.so /Users/dsccmac/.gradle/caches/8.12/transforms/bbbd7faada6db350ac59925f93ab342e/transformed/fbjni-0.7.0/prefab/modules/fbjni/libs/android.x86_64/libfbjni.so /Users/dsccmac/.gradle/caches/8.12/transforms/52a52e4c4792af3ca58b2df5dfea7545/transformed/react-android-0.78.1-debug/prefab/modules/reactnative/libs/android.x86_64/libreactnative.so /Users/dsccmac/.gradle/caches/8.12/transforms/1727645527b8d4a52140297d30f9ce10/transformed/hermes-android-0.78.1-debug/prefab/modules/libhermes/libs/android.x86_64/libhermes.so /Users/dsccmac/.gradle/caches/8.12/transforms/52a52e4c4792af3ca58b2df5dfea7545/transformed/react-android-0.78.1-debug/prefab/modules/hermestooling/libs/android.x86_64/libhermestooling.so -latomic -lm && : ld.lld: error: undefined symbol: std::__ndk1::placeholders::_1 >>> referenced by WKTJsiPromiseWrapper.cpp:25 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp:25) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp.o:(RNWorklet::JsiPromiseWrapper::runComputation(facebook::jsi::Runtime&, std::__ndk1::function<void (facebook::jsi::Runtime&, std::__ndk1::shared_ptr<RNWorklet::PromiseParameter>)>)) >>> referenced by WKTJsiHostObject.cpp:43 (/Users/r/example/node_modules/react-native-worklets-core/cpp/base/WKTJsiHostObject.cpp:43) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/base/WKTJsiHostObject.cpp.o:(RNWorklet::JsiHostObject::set(facebook::jsi::Runtime&, facebook::jsi::PropNameID const&, facebook::jsi::Value const&)) >>> referenced by WKTJsiHostObject.cpp:64 (/Users/r/example/node_modules/react-native-worklets-core/cpp/base/WKTJsiHostObject.cpp:64) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/base/WKTJsiHostObject.cpp.o:(RNWorklet::JsiHostObject::get(facebook::jsi::Runtime&, facebook::jsi::PropNameID const&)) >>> referenced 1 more times ld.lld: error: undefined symbol: std::__ndk1::placeholders::_2 >>> referenced by WKTJsiPromiseWrapper.cpp:25 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp:25) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp.o:(RNWorklet::JsiPromiseWrapper::runComputation(facebook::jsi::Runtime&, std::__ndk1::function<void (facebook::jsi::Runtime&, std::__ndk1::shared_ptr<RNWorklet::PromiseParameter>)>)) >>> referenced by WKTJsiHostObject.cpp:43 (/Users/r/example/node_modules/react-native-worklets-core/cpp/base/WKTJsiHostObject.cpp:43) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/base/WKTJsiHostObject.cpp.o:(RNWorklet::JsiHostObject::set(facebook::jsi::Runtime&, facebook::jsi::PropNameID const&, facebook::jsi::Value const&)) >>> referenced by WKTJsiHostObject.cpp:73 (/Users/r/example/node_modules/react-native-worklets-core/cpp/base/WKTJsiHostObject.cpp:73) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/base/WKTJsiHostObject.cpp.o:(RNWorklet::JsiHostObject::get(facebook::jsi::Runtime&, facebook::jsi::PropNameID const&)) ld.lld: error: undefined symbol: __cxa_begin_catch >>> referenced by WKTJsiPromiseWrapper.cpp:47 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp:47) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp.o:(RNWorklet::JsiPromiseWrapper::runComputation(facebook::jsi::Runtime&, std::__ndk1::function<void (facebook::jsi::Runtime&, std::__ndk1::shared_ptr<RNWorklet::PromiseParameter>)>)) >>> referenced by WKTJsiPromiseWrapper.cpp:50 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp:50) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp.o:(RNWorklet::JsiPromiseWrapper::runComputation(facebook::jsi::Runtime&, std::__ndk1::function<void (facebook::jsi::Runtime&, std::__ndk1::shared_ptr<RNWorklet::PromiseParameter>)>)) >>> referenced by WKTJsiPromiseWrapper.cpp:32 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp:32) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp.o:(RNWorklet::JsiPromiseWrapper::runComputation(facebook::jsi::Runtime&, std::__ndk1::function<void (facebook::jsi::Runtime&, std::__ndk1::shared_ptr<RNWorklet::PromiseParameter>)>)) >>> referenced 12 more times ld.lld: error: undefined symbol: __cxa_end_catch >>> referenced by WKTJsiPromiseWrapper.cpp:35 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp:35) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp.o:(RNWorklet::JsiPromiseWrapper::runComputation(facebook::jsi::Runtime&, std::__ndk1::function<void (facebook::jsi::Runtime&, std::__ndk1::shared_ptr<RNWorklet::PromiseParameter>)>)) >>> referenced by WKTJsiPromiseWrapper.cpp:50 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp:50) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp.o:(RNWorklet::JsiPromiseWrapper::runComputation(facebook::jsi::Runtime&, std::__ndk1::function<void (facebook::jsi::Runtime&, std::__ndk1::shared_ptr<RNWorklet::PromiseParameter>)>)) >>> referenced by WKTJsiPromiseWrapper.cpp:50 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp:50) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp.o:(RNWorklet::JsiPromiseWrapper::runComputation(facebook::jsi::Runtime&, std::__ndk1::function<void (facebook::jsi::Runtime&, std::__ndk1::shared_ptr<RNWorklet::PromiseParameter>)>)) >>> referenced 24 more times ld.lld: error: undefined symbol: std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::basic_string(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&) >>> referenced by WKTJsiPromiseWrapper.cpp:40 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp:40) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp.o:(RNWorklet::JsiPromiseWrapper::runComputation(facebook::jsi::Runtime&, std::__ndk1::function<void (facebook::jsi::Runtime&, std::__ndk1::shared_ptr<RNWorklet::PromiseParameter>)>)) >>> referenced by WKTJsiWrapper.cpp:119 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiWrapper.cpp:119) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiWrapper.cpp.o:(RNWorklet::JsiWrapper::toString(facebook::jsi::Runtime&)) >>> referenced by tuple:1409 (/Users/dsccmac/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/tuple:1409) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiWrapper.cpp.o:(std::__ndk1::pair<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const, std::__ndk1::shared_ptr<RNWorklet::JsiWrapper>>::pair[abi:ne180000]<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&, 0ul>(std::__ndk1::piecewise_construct_t, std::__ndk1::tuple<std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>> const&>&, std::__ndk1::tuple<>&, std::__ndk1::__tuple_indices<0ul>, std::__ndk1::__tuple_indices<...>)) >>> referenced 22 more times ld.lld: error: undefined symbol: std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char>>::~basic_string() >>> referenced by WKTJsiPromiseWrapper.cpp:43 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp:43) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp.o:(RNWorklet::JsiPromiseWrapper::runComputation(facebook::jsi::Runtime&, std::__ndk1::function<void (facebook::jsi::Runtime&, std::__ndk1::shared_ptr<RNWorklet::PromiseParameter>)>)) >>> referenced by WKTJsiPromiseWrapper.cpp:48 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp:48) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp.o:(RNWorklet::JsiPromiseWrapper::runComputation(facebook::jsi::Runtime&, std::__ndk1::function<void (facebook::jsi::Runtime&, std::__ndk1::shared_ptr<RNWorklet::PromiseParameter>)>)) >>> referenced by WKTJsiPromiseWrapper.cpp:48 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp:48) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp.o:(RNWorklet::JsiPromiseWrapper::runComputation(facebook::jsi::Runtime&, std::__ndk1::function<void (facebook::jsi::Runtime&, std::__ndk1::shared_ptr<RNWorklet::PromiseParameter>)>)) >>> referenced 193 more times ld.lld: error: undefined symbol: std::__ndk1::__shared_weak_count::~__shared_weak_count() >>> referenced by shared_ptr.h:263 (/Users/dsccmac/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/__memory/shared_ptr.h:263) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/base/WKTRuntimeLifecycleMonitor.cpp.o:(std::__ndk1::__shared_ptr_emplace<RNWorklet::RuntimeLifecycleMonitorObject, std::__ndk1::allocator<RNWorklet::RuntimeLifecycleMonitorObject>>::__shared_ptr_emplace[abi:ne180000]<facebook::jsi::Runtime*, std::__ndk1::allocator<RNWorklet::RuntimeLifecycleMonitorObject>, 0>(std::__ndk1::allocator<RNWorklet::RuntimeLifecycleMonitorObject>, facebook::jsi::Runtime*&&)) >>> referenced by shared_ptr.h:246 (/Users/dsccmac/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/__memory/shared_ptr.h:246) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/base/WKTRuntimeLifecycleMonitor.cpp.o:(std::__ndk1::__shared_ptr_emplace<RNWorklet::RuntimeLifecycleMonitorObject, std::__ndk1::allocator<RNWorklet::RuntimeLifecycleMonitorObject>>::~__shared_ptr_emplace()) >>> referenced by shared_ptr.h:263 (/Users/dsccmac/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/__memory/shared_ptr.h:263) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiWrapper.cpp.o:(std::__ndk1::__shared_ptr_emplace<RNWorklet::JsiWrapper, std::__ndk1::allocator<RNWorklet::JsiWrapper>>::__shared_ptr_emplace[abi:ne180000]<RNWorklet::JsiWrapper*&, bool&, std::__ndk1::allocator<RNWorklet::JsiWrapper>, 0>(std::__ndk1::allocator<RNWorklet::JsiWrapper>, RNWorklet::JsiWrapper*&, bool&)) >>> referenced 47 more times ld.lld: error: undefined symbol: __cxa_allocate_exception >>> referenced by WKTJsiWrapper.cpp:25 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiWrapper.cpp:25) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiWrapper.cpp.o:(RNWorklet::JsiWrapper::getValue(facebook::jsi::Runtime&)) >>> referenced by WKTJsiPromiseWrapper.cpp:209 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp:209) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp.o:(RNWorklet::JsiPromiseWrapper::setValue(facebook::jsi::Runtime&, facebook::jsi::Value const&)) >>> referenced by WKTJsiWrapper.cpp:55 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiWrapper.cpp:55) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiWrapper.cpp.o:(RNWorklet::JsiWrapper::wrap(facebook::jsi::Runtime&, facebook::jsi::Value const&, RNWorklet::JsiWrapper*, bool)) >>> referenced 40 more times ld.lld: error: undefined symbol: __cxa_throw >>> referenced by WKTJsiWrapper.cpp:25 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiWrapper.cpp:25) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiWrapper.cpp.o:(RNWorklet::JsiWrapper::getValue(facebook::jsi::Runtime&)) >>> referenced by WKTJsiPromiseWrapper.cpp:209 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp:209) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp.o:(RNWorklet::JsiPromiseWrapper::setValue(facebook::jsi::Runtime&, facebook::jsi::Value const&)) >>> referenced by WKTJsiWrapper.cpp:55 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiWrapper.cpp:55) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiWrapper.cpp.o:(RNWorklet::JsiWrapper::wrap(facebook::jsi::Runtime&, facebook::jsi::Value const&, RNWorklet::JsiWrapper*, bool)) >>> referenced 40 more times ld.lld: error: undefined symbol: __cxa_free_exception >>> referenced by WKTJsiWrapper.cpp:25 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiWrapper.cpp:25) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiWrapper.cpp.o:(RNWorklet::JsiWrapper::getValue(facebook::jsi::Runtime&)) >>> referenced by WKTJsiPromiseWrapper.cpp:209 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp:209) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp.o:(RNWorklet::JsiPromiseWrapper::setValue(facebook::jsi::Runtime&, facebook::jsi::Value const&)) >>> referenced by WKTJsiWrapper.cpp:55 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiWrapper.cpp:55) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiWrapper.cpp.o:(RNWorklet::JsiWrapper::wrap(facebook::jsi::Runtime&, facebook::jsi::Value const&, RNWorklet::JsiWrapper*, bool)) >>> referenced 37 more times ld.lld: error: undefined symbol: operator delete(void*) >>> referenced by shared_ptr.h:246 (/Users/dsccmac/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/__memory/shared_ptr.h:246) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/base/WKTRuntimeLifecycleMonitor.cpp.o:(std::__ndk1::__shared_ptr_emplace<RNWorklet::RuntimeLifecycleMonitorObject, std::__ndk1::allocator<RNWorklet::RuntimeLifecycleMonitorObject>>::~__shared_ptr_emplace()) >>> referenced by WKTRuntimeLifecycleMonitor.cpp:16 (/Users/r/example/node_modules/react-native-worklets-core/cpp/base/WKTRuntimeLifecycleMonitor.cpp:16) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/base/WKTRuntimeLifecycleMonitor.cpp.o:(RNWorklet::RuntimeLifecycleMonitorObject::~RuntimeLifecycleMonitorObject()) >>> referenced by WKTJsiHostObject.cpp:22 (/Users/r/example/node_modules/react-native-worklets-core/cpp/base/WKTJsiHostObject.cpp:22) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/base/WKTJsiHostObject.cpp.o:(RNWorklet::JsiHostObject::~JsiHostObject()) >>> referenced 89 more times ld.lld: error: undefined symbol: __cxa_guard_acquire >>> referenced by Hybrid.h:336 (/Users/dsccmac/.gradle/caches/8.12/transforms/bbbd7faada6db350ac59925f93ab342e/transformed/fbjni-0.7.0/prefab/modules/fbjni/include/fbjni/detail/Hybrid.h:336) >>> CMakeFiles/rnworklets.dir/cpp-adapter.cpp.o:(facebook::jni::HybridClass<facebook::react::CallInvokerHolder, facebook::jni::detail::BaseHybridClass>::JavaPart::cthis() const) >>> referenced by WKTJsiPromiseWrapper.h:96 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.h:96) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp.o:(RNWorklet::JsiPromiseWrapper::getExportedFunctionMap()) >>> referenced by CoreClasses-inl.h:683 (/Users/dsccmac/.gradle/caches/8.12/transforms/bbbd7faada6db350ac59925f93ab342e/transformed/fbjni-0.7.0/prefab/modules/fbjni/include/fbjni/detail/CoreClasses-inl.h:683) >>> CMakeFiles/rnworklets.dir/cpp-adapter.cpp.o:(facebook::jni::JavaClass<facebook::jni::HybridClass<facebook::react::CallInvokerHolder, facebook::jni::detail::BaseHybridClass>::JavaPart, facebook::jni::JObject, void>::javaClassStatic()) >>> referenced 21 more times ld.lld: error: undefined symbol: __cxa_guard_release >>> referenced by Hybrid.h:336 (/Users/dsccmac/.gradle/caches/8.12/transforms/bbbd7faada6db350ac59925f93ab342e/transformed/fbjni-0.7.0/prefab/modules/fbjni/include/fbjni/detail/Hybrid.h:336) >>> CMakeFiles/rnworklets.dir/cpp-adapter.cpp.o:(facebook::jni::HybridClass<facebook::react::CallInvokerHolder, facebook::jni::detail::BaseHybridClass>::JavaPart::cthis() const) >>> referenced by WKTJsiPromiseWrapper.h:96 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.h:96) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp.o:(RNWorklet::JsiPromiseWrapper::getExportedFunctionMap()) >>> referenced by WKTJsiWorkletContext.h:180 (/Users/r/example/node_modules/react-native-worklets-core/cpp/WKTJsiWorkletContext.h:180) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/WKTJsiWorkletContext.cpp.o:(RNWorklet::JsiWorkletContext::getExportedFunctionMap()) >>> referenced 21 more times ld.lld: error: undefined symbol: __cxa_guard_abort >>> referenced by Hybrid.h:336 (/Users/dsccmac/.gradle/caches/8.12/transforms/bbbd7faada6db350ac59925f93ab342e/transformed/fbjni-0.7.0/prefab/modules/fbjni/include/fbjni/detail/Hybrid.h:336) >>> CMakeFiles/rnworklets.dir/cpp-adapter.cpp.o:(facebook::jni::HybridClass<facebook::react::CallInvokerHolder, facebook::jni::detail::BaseHybridClass>::JavaPart::cthis() const) >>> referenced by WKTJsiPromiseWrapper.h:96 (/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.h:96) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp.o:(RNWorklet::JsiPromiseWrapper::getExportedFunctionMap()) >>> referenced by WKTJsiWorkletContext.h:180 (/Users/r/example/node_modules/react-native-worklets-core/cpp/WKTJsiWorkletContext.h:180) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/WKTJsiWorkletContext.cpp.o:(RNWorklet::JsiWorkletContext::getExportedFunctionMap()) >>> referenced 18 more times ld.lld: error: undefined symbol: std::__ndk1::recursive_mutex::lock() >>> referenced by unique_lock.h:41 (/Users/dsccmac/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/__mutex/unique_lock.h:41) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiWrapper.cpp.o:(std::__ndk1::unique_lock<std::__ndk1::recursive_mutex>::unique_lock[abi:ne180000](std::__ndk1::recursive_mutex&)) ld.lld: error: undefined symbol: std::__ndk1::recursive_mutex::unlock() >>> referenced by unique_lock.h:63 (/Users/dsccmac/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/__mutex/unique_lock.h:63) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiWrapper.cpp.o:(std::__ndk1::unique_lock<std::__ndk1::recursive_mutex>::~unique_lock[abi:ne180000]()) ld.lld: error: undefined symbol: std::__ndk1::__next_prime(unsigned long) >>> referenced by __hash_table:1657 (/Users/dsccmac/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/__hash_table:1657) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/base/WKTRuntimeLifecycleMonitor.cpp.o:(void std::__ndk1::__hash_table<RNWorklet::RuntimeLifecycleListener*, std::__ndk1::hash<RNWorklet::RuntimeLifecycleListener*>, std::__ndk1::equal_to<RNWorklet::RuntimeLifecycleListener*>, std::__ndk1::allocator<RNWorklet::RuntimeLifecycleListener*>>::__rehash<true>(unsigned long)) >>> referenced by __hash_table:1665 (/Users/dsccmac/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/__hash_table:1665) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/base/WKTRuntimeLifecycleMonitor.cpp.o:(void std::__ndk1::__hash_table<RNWorklet::RuntimeLifecycleListener*, std::__ndk1::hash<RNWorklet::RuntimeLifecycleListener*>, std::__ndk1::equal_to<RNWorklet::RuntimeLifecycleListener*>, std::__ndk1::allocator<RNWorklet::RuntimeLifecycleListener*>>::__rehash<true>(unsigned long)) >>> referenced by __hash_table:1657 (/Users/dsccmac/Library/Android/sdk/ndk/27.0.12077973/toolchains/llvm/prebuilt/darwin-x86_64/sysroot/usr/include/c++/v1/__hash_table:1657) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/base/WKTRuntimeLifecycleMonitor.cpp.o:(void std::__ndk1::__hash_table<std::__ndk1::__hash_value_type<facebook::jsi::Runtime*, std::__ndk1::unordered_set<RNWorklet::RuntimeLifecycleListener*, std::__ndk1::hash<RNWorklet::RuntimeLifecycleListener*>, std::__ndk1::equal_to<RNWorklet::RuntimeLifecycleListener*>, std::__ndk1::allocator<RNWorklet::RuntimeLifecycleListener*>>>, std::__ndk1::__unordered_map_hasher<facebook::jsi::Runtime*, std::__ndk1::__hash_value_type<facebook::jsi::Runtime*, std::__ndk1::unordered_set<RNWorklet::RuntimeLifecycleListener*, std::__ndk1::hash<RNWorklet::RuntimeLifecycleListener*>, std::__ndk1::equal_to<RNWorklet::RuntimeLifecycleListener*>, std::__ndk1::allocator<RNWorklet::RuntimeLifecycleListener*>>>, std::__ndk1::hash<facebook::jsi::Runtime*>, std::__ndk1::equal_to<facebook::jsi::Runtime*>, true>, std::__ndk1::__unordered_map_equal<facebook::jsi::Runtime*, std::__ndk1::__hash_value_type<facebook::jsi::Runtime*, std::__ndk1::unordered_set<RNWorklet::RuntimeLifecycleListener*, std::__ndk1::hash<RNWorklet::RuntimeLifecycleListener*>, std::__ndk1::equal_to<RNWorklet::RuntimeLifecycleListener*>, std::__ndk1::allocator<RNWorklet::RuntimeLifecycleListener*>>>, std::__ndk1::equal_to<facebook::jsi::Runtime*>, std::__ndk1::hash<facebook::jsi::Runtime*>, true>, std::__ndk1::allocator<std::__ndk1::__hash_value_type<facebook::jsi::Runtime*, std::__ndk1::unordered_set<RNWorklet::RuntimeLifecycleListener*, std::__ndk1::hash<RNWorklet::RuntimeLifecycleListener*>, std::__ndk1::equal_to<RNWorklet::RuntimeLifecycleListener*>, std::__ndk1::allocator<RNWorklet::RuntimeLifecycleListener*>>>>>::__rehash<true>(unsigned long)) >>> referenced 11 more times ld.lld: error: undefined symbol: std::__ndk1::recursive_mutex::~recursive_mutex() >>> referenced by WKTJsiWrapper.h:30 (/Users/r/example/node_modules/react-native-worklets-core/android/../cpp/wrappers/WKTJsiWrapper.h:30) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/wrappers/WKTJsiPromiseWrapper.cpp.o:(RNWorklet::JsiWrapper::~JsiWrapper()) ld.lld: error: undefined symbol: std::__ndk1::condition_variable::notify_all() >>> referenced by WKTDispatchQueue.cpp:12 (/Users/r/example/node_modules/react-native-worklets-core/cpp/dispatch/WKTDispatchQueue.cpp:12) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/dispatch/WKTDispatchQueue.cpp.o:(RNWorklet::DispatchQueue::~DispatchQueue()) ld.lld: error: undefined symbol: std::__ndk1::thread::join() >>> referenced by WKTDispatchQueue.cpp:16 (/Users/r/example/node_modules/react-native-worklets-core/cpp/dispatch/WKTDispatchQueue.cpp:16) >>> CMakeFiles/rnworklets.dir/Users/r/example/node_modules/react-native-worklets-core/cpp/dispatch/WKTDispatchQueue.cpp.o:(RNWorklet::DispatchQueue::~DispatchQueue()) ld.lld: error: too many errors emitted, stopping now (use --error-limit=0 to see all errors) clang++: error: linker command failed with exit code 1 (use -v to see invocation) ninja: build stopped: subcommand failed. C++ build system [build] failed while executing: /Users/dsccmac/Library/Android/sdk/cmake/3.22.1/bin/ninja \ -C \ /Users/r/example/node_modules/react-native-worklets-core/android/.cxx/Debug/625a6672/x86_64 \ rnworklets from /Users/r/example/node_modules/react-native-worklets-core/android * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. > Get more help at https://help.gradle.org. BUILD FAILED in 36s. info Run CLI with --verbose flag for more details. 什么原因
09-09
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值