Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ld: error: undefined symbol when compile rodio crate dependency #167

Closed
andraantariksa opened this issue Aug 2, 2021 · 5 comments
Closed
Labels
type: documentation Awareness, docs, examples, etc.

Comments

@andraantariksa
Copy link

andraantariksa commented Aug 2, 2021

Error

Compiling wgpu-playground v0.1.0 (C:\Users\andra\Projects\wgpu-playground)
error: linking with `C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin\aarch64-linux-android30-clang.cmd` failed: exit code: 1
  |
  = note: "C:\\Users\\andra\\AppData\\Local\\Android\\Sdk\\ndk\\22.1.7171670\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\aarch64-linux-android30-clang.cmd" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-Wl,--allow-multiple-definition" "-Wl,--eh-frame-hdr" "-L" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\wgpu_playground-68def660a33b10d9.wgpu_playground.7pnepe7p-cgu.0.rcgu.o" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\wgpu_playground-68def660a33b10d9.wgpu_playground.7pnepe7p-cgu.1.rcgu.o" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\wgpu_playground-68def660a33b10d9.wgpu_playground.7pnepe7p-cgu.2.rcgu.o" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\wgpu_playground-68def660a33b10d9.wgpu_playground.7pnepe7p-cgu.3.rcgu.o" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\wgpu_playground-68def660a33b10d9.wgpu_playground.7pnepe7p-cgu.4.rcgu.o" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\wgpu_playground-68def660a33b10d9.wgpu_playground.7pnepe7p-cgu.5.rcgu.o" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\wgpu_playground-68def660a33b10d9.wgpu_playground.7pnepe7p-cgu.6.rcgu.o" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\wgpu_playground-68def660a33b10d9.wgpu_playground.7pnepe7p-cgu.7.rcgu.o" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\wgpu_playground-68def660a33b10d9.wgpu_playground.7pnepe7p-cgu.8.rcgu.o" "-o" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\wgpu_playground-68def660a33b10d9" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\wgpu_playground-68def660a33b10d9.52x7ro2nhlim0ufi.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps" "-L" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\debug\\deps" "-L" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\build\\oboe-sys-2c90dcaa92ea5f1d\\out\\library" "-L" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\build\\oboe-sys-2c90dcaa92ea5f1d\\out\\library" "-L" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib" "-Wl,-Bstatic" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libwgpu_playground.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\librodio-446d7525eca73f41.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libcpal-adab7abb6b0fee86.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\liboboe-bfb4d4a09b2c5879.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libjni-7337fa4e98f328bc.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libcesu8-3803bdad9d710804.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libcombine-6aedc6f38edacbe2.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libbytes-e3667d747b02a5eb.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\liboboe_sys-eba0efd5a41a13cf.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libbytemuck-f9093ad9eaf5ac33.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libasync_std-6eac27528ad8e3a1.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libasync_global_executor-971557276bc6169b.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libblocking-d9b905243edbb806.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libatomic_waker-809a7d4b0941d5e7.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libnum_cpus-8bd496155e6bed37.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libasync_mutex-06d81eb180aa4a49.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libasync_executor-1f6d6128b9dcd949.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libasync_task-a097087f939c500a.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libasync_io-a68faee0fc79bf3a.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libslab-75a240da2d132d82.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libpolling-5cf0ad3c93740ce0.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libonce_cell-4839453ef64c4cac.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libsocket2-7eed2f19892ff605.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libfutures_lite-bd7758607b646843.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libmemchr-68c999a8a492d463.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libfastrand-9060f5ef3b13440e.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libwaker_fn-77873163cba84160.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libparking-cab24e88581840df.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libfutures_io-fb1140b2e5905d7c.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libasync_channel-ce0af838f7534696.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libconcurrent_queue-34647084f5bd2552.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libcache_padded-7b42aa8a21ac891d.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libasync_lock-64e1ff96cf1a9cd3.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libevent_listener-bad37592476b6643.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libpin_project_lite-d8899c092cbe15d7.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libfutures_core-8d6ffae1301c6bbe.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libkv_log_macro-a2b6060654892a9b.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libwinit-6c32a42921ede812.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libndk_glue-489cdf5b63e7ed5b.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libndk-980306e6bfbe5027.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libjni_sys-cee04bb396882f51.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libndk_sys-bc53ddcf51063552.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libnum_enum-dde39c9f44d6839c.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\liblazy_static-269e7aff17efc7a1.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libwgpu-322544ce231b54c2.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libwgpu_core-c28fda9463497a6d.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libprofiling-853d2e3250c7a4e1.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libgpu_alloc-8bd4252946045ae2.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libgpu_alloc_types-04f27b26fac72da8.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libgpu_descriptor-372faea9caff5882.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libhashbrown-4e8c601b77284568.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libahash-6d2dca21488c8087.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libgpu_descriptor_types-66d22f859647606f.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libcopyless-b614c18585c2928f.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libwgpu_types-faba340c0261a5ae.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libgfx_backend_vulkan-d1c9f040c39f5cb8.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libgfx_renderdoc-729898d643274d7e.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\librenderdoc_sys-6713b030357c6111.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libinplace_it-a5b7cc650e1459fd.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libash-875b97645c8d4588.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libgfx_backend_gl-4d00f0e16f676bd9.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libkhronos_egl-b6ed4f8dda6dcc0b.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\liblibloading-24bb60c396c663ec.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libglow-020f282eae75be33.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libgfx_backend_empty-ee7e2d99c8b550d6.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libgfx_hal-d3a654cbde131b5a.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libraw_window_handle-f99ef5563fbb32e3.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libnaga-828711c8285f4d3a.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libfxhash-46edd2bf63dac2f5.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libbyteorder-bb2df13a632907ea.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\librose_tree-98902eb13b63a2ed.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libbit_set-86b687ee5b8d2743.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libbit_vec-dc918c486236a11a.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libcodespan_reporting-b7216b75e6024ac2.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libunicode_width-662fd01cbab474d1.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libtermcolor-cc105cd540d630b0.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libpetgraph-3c1050e85a727a1a.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libindexmap-676840b00004929f.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libhashbrown-98b19726326ef0b5.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libfixedbitset-3d460ca26427cb79.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libspirv_headers-beb77a22b24ece17.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libthiserror-f195a4a91237f1fc.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libexternal_memory-66e6ac97df5be666.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libdrm_fourcc-649a470eb3126df1.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libserde-a4cb294f0e5d1b79.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libbitflags-a3c4d682fa5c5cf5.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libparking_lot-5de446631910c5a3.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libparking_lot_core-0055d40a70016ad2.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\liblibc-3a8301b6720851a3.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libsmallvec-9560d345969d993e.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\liblock_api-3a9805ae777a78e8.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libscopeguard-32fc25fc634e6df5.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libinstant-0f2ace90e8384c57.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libtime-398eca504b90dc23.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libtime_macros-90ed17df312f6f64.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libstandback-a6da6eaee6cebfb8.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libarrayvec-0c4d0434ae5f7295.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libnalgebra-edf2ab2b704eeb5e.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libnum_rational-65124ef36def37bd.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libnum_integer-fcab1fdb62207377.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libtypenum-ede5a6eabac31b6e.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libsimba-8eb25feb2d9ec52d.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libnum_complex-bb8eef96ce56314f.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libmatrixmultiply-0491dd0e22534deb.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\librawpointer-863bb98f836f1091.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libapprox-93cfc7dd4bc2fc0a.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libnum_traits-e28d401c5fa80858.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\liblog-ee3e7f1b2223bf55.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libvalue_bag-cc698201826e7107.rlib" "C:\\Users\\andra\\Projects\\wgpu-playground\\target\\aarch64-linux-android\\debug\\deps\\libcfg_if-3c984e112dcd20cd.rlib" "-Wl,--start-group" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libstd-a7b9eec0425c087c.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libpanic_unwind-95abeda97407034e.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libminiz_oxide-a73c473343b03c1f.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libadler-12436929b4199f44.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libobject-721968df94a10643.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libaddr2line-cc08647d1d067daa.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libgimli-925cf41b921f558d.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\librustc_demangle-85e9fc38bb661e85.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libhashbrown-e42192816e7c80d6.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\librustc_std_workspace_alloc-4a527379cbf3e731.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libunwind-5d72fcaf101c034c.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libcfg_if-109786c711858e56.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\liblibc-1e4712dff6de76ab.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\liballoc-d625ae17342c7279.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\librustc_std_workspace_core-49c886b6b15aa7da.rlib" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libcore-7bc5ac481e2979cd.rlib" "-Wl,--end-group" "C:\\Users\\andra\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\aarch64-linux-android\\lib\\libcompiler_builtins-1f1bc8016abbd3f6.rlib" "-Wl,-Bdynamic" "-lc++_static" "-llog" "-lOpenSLES" "-landroid" "-ldl" "-ldl" "-llog" "-lgcc" "-lc" "-lm"
  = note: ld: error: undefined symbol: __cxa_pure_virtual
          >>> referenced by AudioStream.cpp
          >>>               AudioStream.o:(vtable for oboe::AudioStream) in archive C:\Users\andra\Projects\wgpu-playground\target\aarch64-linux-android\debug\deps\liboboe_sys-eba0efd5a41a13cf.rlib
          >>> referenced by AudioStream.cpp
          >>>               AudioStream.o:(vtable for oboe::AudioStream) in archive C:\Users\andra\Projects\wgpu-playground\target\aarch64-linux-android\debug\deps\liboboe_sys-eba0efd5a41a13cf.rlib
          >>> referenced by AudioStream.cpp
          >>>               AudioStream.o:(vtable for oboe::AudioStream) in archive C:\Users\andra\Projects\wgpu-playground\target\aarch64-linux-android\debug\deps\liboboe_sys-eba0efd5a41a13cf.rlib
          >>> referenced 38 more times
          
          ld: error: undefined symbol: __cxa_guard_acquire
          >>> referenced by QuirksManager.h:43 (oboe\src\common\QuirksManager.h:43)
          >>>               AudioStreamBuilder.o:(oboe::QuirksManager::getInstance()) in archive C:\Users\andra\Projects\wgpu-playground\target\aarch64-linux-android\debug\deps\liboboe_sys-eba0efd5a41a13cf.rlib
          >>> referenced by AAudioExtensions.h:58 (oboe\src\aaudio\AAudioExtensions.h:58)
          >>>               AudioStreamBuilder.o:(oboe::AAudioExtensions::getInstance()) in archive C:\Users\andra\Projects\wgpu-playground\target\aarch64-linux-android\debug\deps\liboboe_sys-eba0efd5a41a13cf.rlib
          >>> referenced by AAudioLoader.cpp:41 (oboe\src\aaudio\AAudioLoader.cpp:41)
          >>>               AAudioLoader.o:(oboe::AAudioLoader::getInstance()) in archive C:\Users\andra\Projects\wgpu-playground\target\aarch64-linux-android\debug\deps\liboboe_sys-eba0efd5a41a13cf.rlib
          >>> referenced 6 more times
          
          ld: error: undefined symbol: __cxa_guard_release
          >>> referenced by QuirksManager.h:43 (oboe\src\common\QuirksManager.h:43)
          >>>               AudioStreamBuilder.o:(oboe::QuirksManager::getInstance()) in archive C:\Users\andra\Projects\wgpu-playground\target\aarch64-linux-android\debug\deps\liboboe_sys-eba0efd5a41a13cf.rlib
          >>> referenced by AAudioExtensions.h:58 (oboe\src\aaudio\AAudioExtensions.h:58)
          >>>               AudioStreamBuilder.o:(oboe::AAudioExtensions::getInstance()) in archive C:\Users\andra\Projects\wgpu-playground\target\aarch64-linux-android\debug\deps\liboboe_sys-eba0efd5a41a13cf.rlib
          >>> referenced by AAudioLoader.cpp:41 (oboe\src\aaudio\AAudioLoader.cpp:41)
          >>>               AAudioLoader.o:(oboe::AAudioLoader::getInstance()) in archive C:\Users\andra\Projects\wgpu-playground\target\aarch64-linux-android\debug\deps\liboboe_sys-eba0efd5a41a13cf.rlib
          >>> referenced 5 more times
          
          ld: error: undefined symbol: __cxa_begin_catch
          >>> referenced by chrono.cpp
          >>>               chrono.o:(__clang_call_terminate) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          
          ld: error: undefined symbol: std::terminate()
          >>> referenced by chrono.cpp
          >>>               chrono.o:(__clang_call_terminate) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced by thread.cpp:47 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/thread.cpp:47)
          >>>               thread.o:(std::__ndk1::thread::~thread()) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          
          ld: error: undefined symbol: __gxx_personality_v0
          >>> referenced by chrono.cpp
          >>>               chrono.o:(DW.ref.__gxx_personality_v0) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          
          ld: error: undefined symbol: std::get_new_handler()
          >>> referenced by new.cpp:71 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:71)
          >>>               new.o:(operator new(unsigned long)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced by new.cpp:190 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:190)
          >>>               new.o:(operator new(unsigned long, std::align_val_t)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          
          ld: error: undefined symbol: __cxa_allocate_exception
          >>> referenced by new.cpp:76 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:76)
          >>>               new.o:(operator new(unsigned long)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced by new.cpp:195 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:195)
          >>>               new.o:(operator new(unsigned long, std::align_val_t)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced by stdexcept:269 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/include/stdexcept:269)
          >>>               string.o:(std::__ndk1::__throw_out_of_range(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced 1 more times
          
          ld: error: undefined symbol: std::bad_alloc::bad_alloc()
          >>> referenced by new.cpp:76 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:76)
          >>>               new.o:(operator new(unsigned long)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced by new.cpp:195 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:195)
          >>>               new.o:(operator new(unsigned long, std::align_val_t)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          
          ld: error: undefined symbol: typeinfo for std::bad_alloc
          >>> referenced by new.cpp:76 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:76)
          >>>               new.o:(operator new(unsigned long)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced by new.cpp:76 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:76)
          >>>               new.o:(operator new(unsigned long)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced by new.cpp:195 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:195)
          >>>               new.o:(operator new(unsigned long, std::align_val_t)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced 1 more times
          
          ld: error: undefined symbol: std::bad_alloc::~bad_alloc()
          >>> referenced by new.cpp:76 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:76)
          >>>               new.o:(operator new(unsigned long)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced by new.cpp:76 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:76)
          >>>               new.o:(operator new(unsigned long)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced by new.cpp:195 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:195)
          >>>               new.o:(operator new(unsigned long, std::align_val_t)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced 1 more times
          
          ld: error: undefined symbol: __cxa_throw
          >>> referenced by new.cpp:76 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:76)
          >>>               new.o:(operator new(unsigned long)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced by new.cpp:195 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/new.cpp:195)
          >>>               new.o:(operator new(unsigned long, std::align_val_t)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced by stdexcept:269 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/include/stdexcept:269)
          >>>               string.o:(std::__ndk1::__throw_out_of_range(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced 1 more times
          
          ld: error: undefined symbol: vtable for std::logic_error
          >>> referenced by stdexcept_default.ipp:24 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/support/runtime/stdexcept_default.ipp:24)
          >>>               stdexcept.o:(std::logic_error::logic_error(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced by stdexcept_default.ipp:24 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/support/runtime/stdexcept_default.ipp:24)
          >>>               stdexcept.o:(std::logic_error::logic_error(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction)
          
          ld: error: undefined symbol: std::exception::~exception()
          >>> referenced by stdexcept_default.ipp:24 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/support/runtime/stdexcept_default.ipp:24)
          >>>               stdexcept.o:(std::logic_error::logic_error(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced by stdexcept_default.ipp:33 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/support/runtime/stdexcept_default.ipp:33)
          >>>               stdexcept.o:(std::runtime_error::runtime_error(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          
          ld: error: undefined symbol: vtable for std::runtime_error
          >>> referenced by stdexcept_default.ipp:33 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/support/runtime/stdexcept_default.ipp:33)
          >>>               stdexcept.o:(std::runtime_error::runtime_error(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced by stdexcept_default.ipp:33 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/support/runtime/stdexcept_default.ipp:33)
          >>>               stdexcept.o:(std::runtime_error::runtime_error(std::__ndk1::basic_string<char, std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction)
          
          ld: error: undefined symbol: typeinfo for std::out_of_range
          >>> referenced by stdexcept:269 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/include/stdexcept:269)
          >>>               string.o:(std::__ndk1::__throw_out_of_range(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced by stdexcept:269 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/include/stdexcept:269)
          >>>               string.o:(std::__ndk1::__throw_out_of_range(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          
          ld: error: undefined symbol: std::out_of_range::~out_of_range()
          >>> referenced by stdexcept:269 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/include/stdexcept:269)
          >>>               string.o:(std::__ndk1::__throw_out_of_range(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced by stdexcept:269 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/include/stdexcept:269)
          >>>               string.o:(std::__ndk1::__throw_out_of_range(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          
          ld: error: undefined symbol: __cxa_free_exception
          >>> referenced by stdexcept:269 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/include/stdexcept:269)
          >>>               string.o:(std::__ndk1::__throw_out_of_range(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced by system_error.cpp:287 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/system_error.cpp:287)
          >>>               system_error.o:(std::__ndk1::__throw_system_error(int, char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          
          ld: error: undefined symbol: vtable for std::out_of_range
          >>> referenced by stdexcept:167 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/include/stdexcept:167)
          >>>               string.o:(std::out_of_range::out_of_range(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced by stdexcept:167 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/include/stdexcept:167)
          >>>               string.o:(std::out_of_range::out_of_range(char const*)) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction)
          
          ld: error: undefined symbol: std::runtime_error::~runtime_error()
          >>> referenced by system_error.cpp:281 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/system_error.cpp:281)
          >>>               system_error.o:(std::__ndk1::system_error::~system_error()) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          >>> referenced by system_error.cpp:281 (/buildbot/src/android/ndk-release-r22\toolchain/llvm-project/libcxx/src/system_error.cpp:281)
          >>>               system_error.o:(std::__ndk1::system_error::~system_error()) in archive C:\Users\andra\AppData\Local\Android\Sdk\ndk\22.1.7171670\toolchains\llvm\prebuilt\windows-x86_64\bin/../sysroot/usr/lib/aarch64-linux-android\libc++_static.a
          
          ld: 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)
          

error: aborting due to previous error

error: could not compile `wgpu-playground`

Steps to reproduce


I found another repo that are using Rust for Android & rodio library https://github.com/endragor/cpal-android-test , so I think there should be no problem to compile rodio. I guess there is some problem with the toolchain? I don't know what should I do.

Isn't it should use clang++ instead of clang? How do I set it up?

@MarijnS95
Copy link
Member

MarijnS95 commented Aug 2, 2021

Oboe links against the static C++ STL by default unless shared-stdcxx is set. IIRC this static library should provide almost the same symbols as the shared version, but having seen similar problems with it before you might want to set that feature for oboe-sys and try again, so that it uses libc++_shared.so instead.

EDIT: katyo/oboe-rs#28 and linked issues seem related, though only show the issues at runtime after presumably linking against the shared lib.

@andraantariksa
Copy link
Author

Thanks for pointing that out, I will close the issue now

@MarijnS95
Copy link
Member

Thanks for pointing that out, I will close the issue now

Before closing, just to confirm: did this actually fix the issue?

If so it might be a good idea to loop in @katyo since oboe-rs explicitly supports static c++ linking by default and has commits to make it work. Perhaps you're using an older version that doesn't support it yet?

@andraantariksa
Copy link
Author

I have add these lines in my Cargo.toml but the same issue appeared

[patch.crates-io]
oboe-sys = { git = "https://github.com/katyo/oboe-rs.git", rev = "613cf364d3c054f5e23d316b077bdbb8434a6602", features = ["shared-stdcxx"] }

@andraantariksa andraantariksa reopened this Aug 2, 2021
@imxood
Copy link

imxood commented Dec 26, 2021

in my android11 project, it is ok after add c++_shared lib.

image

@dvc94ch dvc94ch added the type: documentation Awareness, docs, examples, etc. label Dec 22, 2022
@rust-mobile rust-mobile locked and limited conversation to collaborators Dec 22, 2022
@dvc94ch dvc94ch converted this issue into discussion #383 Dec 22, 2022

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
type: documentation Awareness, docs, examples, etc.
Projects
None yet
Development

No branches or pull requests

4 participants