ALVR
ALVR copied to clipboard
/usr/bin/ld: cannot find -lalxr_engine
Compiling alxr-common v0.10.0 (/mnt/data2/ALXR/alvr/openxr-client/alxr-common)
error: linking with `cc` failed: exit status: 1
|
= note: "cc" "-m64" "/tmp/rustc1SZTpk/symbols.o" "/mnt/data2/ALXR/target/debug/deps/alxr_client-4acb66b77e6a8780.173w9xkocx2uy3ld.rcgu.o" "/mnt/data2/ALXR/target/debug/deps/alxr_client-4acb66b77e6a8780.177m4rp0uhqhk60o.rcgu.o" "/mnt/data2/ALXR/target/debug/deps/alxr_client-4acb66b77e6a8780.1mrvo70m3sr022ei.rcgu.o" "/mnt/data2/ALXR/target/debug/deps/alxr_client-4acb66b77e6a8780.2ivkx3d9ecokd1go.rcgu.o" "/mnt/data2/ALXR/target/debug/deps/alxr_client-4acb66b77e6a8780.2pj2zxubj5z5ilf2.rcgu.o" "/mnt/data2/ALXR/target/debug/deps/alxr_client-4acb66b77e6a8780.4akogmxscgslu3hh.rcgu.o" "/mnt/data2/ALXR/target/debug/deps/alxr_client-4acb66b77e6a8780.a6vz844nndsgo8u.rcgu.o" "/mnt/data2/ALXR/target/debug/deps/alxr_client-4acb66b77e6a8780.ht59ktaszcgxd5a.rcgu.o" "/mnt/data2/ALXR/target/debug/deps/alxr_client-4acb66b77e6a8780.jyuo2g24rh7ufsu.rcgu.o" "/mnt/data2/ALXR/target/debug/deps/alxr_client-4acb66b77e6a8780.3tfz74lnddsw2cvo.rcgu.o" "-Wl,--as-needed" "-L" "/mnt/data2/ALXR/target/debug/deps" "-L" "/mnt/data2/ALXR/target/debug/build/alxr-engine-sys-769db2526ad85d5f/out/lib" "-L" "/mnt/data2/ALXR/target/debug/build/alxr-engine-sys-769db2526ad85d5f/out/bin" "-L" "/opt/rust-bin-1.64.0/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/mnt/data2/ALXR/target/debug/deps/libalxr_common-d39599bb9f3b5d78.rlib" "/mnt/data2/ALXR/target/debug/deps/libstructopt-5023b6d278cf79fa.rlib" "/mnt/data2/ALXR/target/debug/deps/libclap-a465dd43d91f1795.rlib" "/mnt/data2/ALXR/target/debug/deps/libvec_map-2bd08ce40782375e.rlib" "/mnt/data2/ALXR/target/debug/deps/libtextwrap-3582786eb40a1979.rlib" "/mnt/data2/ALXR/target/debug/deps/libunicode_width-1880c5a0588e9a9f.rlib" "/mnt/data2/ALXR/target/debug/deps/libstrsim-e999f367bae22d7a.rlib" "/mnt/data2/ALXR/target/debug/deps/libbitflags-5eccdda0307bb708.rlib" "/mnt/data2/ALXR/target/debug/deps/libatty-7d2430807c1e1695.rlib" "/mnt/data2/ALXR/target/debug/deps/libansi_term-33ad436cf74ac2b4.rlib" "/mnt/data2/ALXR/target/debug/deps/libparking_lot-bf9910bc9653b24e.rlib" "/mnt/data2/ALXR/target/debug/deps/libparking_lot_core-3f3ddec573b20217.rlib" "/mnt/data2/ALXR/target/debug/deps/liblocal_ipaddress-d57f6b727aba8be5.rlib" "/mnt/data2/ALXR/target/debug/deps/libalxr_engine_sys-13c40b7b530f8f26.rlib" "/mnt/data2/ALXR/target/debug/deps/libalvr_sockets-ab42f163983f4693.rlib" "/mnt/data2/ALXR/target/debug/deps/libbincode-d9592bdfedb656df.rlib" "/mnt/data2/ALXR/target/debug/deps/libnonzero_ext-baaed60bf1e0b95d.rlib" "/mnt/data2/ALXR/target/debug/deps/libgovernor-14444dbc03636117.rlib" "/mnt/data2/ALXR/target/debug/deps/libquanta-bc61c4491ba2cbb1.rlib" "/mnt/data2/ALXR/target/debug/deps/libdashmap-a2af1f98aff75d45.rlib" "/mnt/data2/ALXR/target/debug/deps/libparking_lot-0736dbb54a2a7a84.rlib" "/mnt/data2/ALXR/target/debug/deps/libparking_lot_core-71a14e328f9cd636.rlib" "/mnt/data2/ALXR/target/debug/deps/libsmallvec-954a3142f9027596.rlib" "/mnt/data2/ALXR/target/debug/deps/liblock_api-9880df16a515c4f7.rlib" "/mnt/data2/ALXR/target/debug/deps/libscopeguard-c988ee37a88938c5.rlib" "/mnt/data2/ALXR/target/debug/deps/libinstant-dc0183b714626b1c.rlib" "/mnt/data2/ALXR/target/debug/deps/libfutures_timer-182b83a28cd7c90c.rlib" "/mnt/data2/ALXR/target/debug/deps/libnonzero_ext-2eda9dbc28d4ca7c.rlib" "/mnt/data2/ALXR/target/debug/deps/librand-d48b1f0bfd974920.rlib" "/mnt/data2/ALXR/target/debug/deps/librand_chacha-14775fd86efae736.rlib" "/mnt/data2/ALXR/target/debug/deps/libppv_lite86-4ea1cff0011eb6bd.rlib" "/mnt/data2/ALXR/target/debug/deps/librand_core-241b71f84acc1f48.rlib" "/mnt/data2/ALXR/target/debug/deps/libgetrandom-6d392205c50e6b92.rlib" "/mnt/data2/ALXR/target/debug/deps/libno_std_compat-a2476b44dbc2236f.rlib" "/mnt/data2/ALXR/target/debug/deps/libtokio_util-cdb2eb21ac67a0d2.rlib" "/mnt/data2/ALXR/target/debug/deps/libtracing-2d4852ba491dcff2.rlib" "/mnt/data2/ALXR/target/debug/deps/libtracing_core-eda259c7a0dab573.rlib" "/mnt/data2/ALXR/target/debug/deps/libonce_cell-620c97ce50592ce0.rlib" "/mnt/data2/ALXR/target/debug/deps/libtokio-89cc5f74cddbd833.rlib" "/mnt/data2/ALXR/target/debug/deps/libnum_cpus-a8a571ea1fa2619f.rlib" "/mnt/data2/ALXR/target/debug/deps/libsocket2-8a6c434b2dde1a7b.rlib" "/mnt/data2/ALXR/target/debug/deps/libmio-02b3497e8ace5ec2.rlib" "/mnt/data2/ALXR/target/debug/deps/libfutures-1c97a52e344dc63b.rlib" "/mnt/data2/ALXR/target/debug/deps/libfutures_executor-fdb8fb76ec113042.rlib" "/mnt/data2/ALXR/target/debug/deps/libfutures_util-9dd794b09ba8fbe4.rlib" "/mnt/data2/ALXR/target/debug/deps/libfutures_io-5bec35eaa4aa9e27.rlib" "/mnt/data2/ALXR/target/debug/deps/libslab-5abab18669a624ba.rlib" "/mnt/data2/ALXR/target/debug/deps/libfutures_channel-9a3b4fd74f678f6f.rlib" "/mnt/data2/ALXR/target/debug/deps/libpin_project_lite-ecff3031e3fe3556.rlib" "/mnt/data2/ALXR/target/debug/deps/libfutures_sink-bdad41cd74402f7f.rlib" "/mnt/data2/ALXR/target/debug/deps/libfutures_task-a80805baed391bb9.rlib" "/mnt/data2/ALXR/target/debug/deps/libpin_utils-342a969255d88135.rlib" "/mnt/data2/ALXR/target/debug/deps/libfutures_core-b7fe0271e738b6ce.rlib" "/mnt/data2/ALXR/target/debug/deps/libbytes-775d398d156893b0.rlib" "/mnt/data2/ALXR/target/debug/deps/libalvr_session-fca8a1fd43c54898.rlib" "/mnt/data2/ALXR/target/debug/deps/libsettings_schema-9e00fa2d23032f2b.rlib" "/mnt/data2/ALXR/target/debug/deps/libserde_json-bd6b64302bd48e3d.rlib" "/mnt/data2/ALXR/target/debug/deps/libryu-0a94d2f1151bbb6c.rlib" "/mnt/data2/ALXR/target/debug/deps/libitoa-c81e903ae4da985e.rlib" "/mnt/data2/ALXR/target/debug/deps/libbytemuck-2e5b171e3283d4b8.rlib" "/mnt/data2/ALXR/target/debug/deps/libalvr_common-1bf9c77f74e73aeb.rlib" "/mnt/data2/ALXR/target/debug/deps/libbacktrace-57cd684cbc98b3b4.rlib" "/mnt/data2/ALXR/target/debug/deps/libminiz_oxide-0df8bcde19447687.rlib" "/mnt/data2/ALXR/target/debug/deps/libadler-c280b5360fa8d5c6.rlib" "/mnt/data2/ALXR/target/debug/deps/libobject-2031318a0b7dbf54.rlib" "/mnt/data2/ALXR/target/debug/deps/libmemchr-4b43828fec892511.rlib" "/mnt/data2/ALXR/target/debug/deps/liblibc-f25e23d2977f32be.rlib" "/mnt/data2/ALXR/target/debug/deps/libaddr2line-173cfcc113a52c14.rlib" "/mnt/data2/ALXR/target/debug/deps/libgimli-0f04cb82451d012f.rlib" "/mnt/data2/ALXR/target/debug/deps/librustc_demangle-f5f194aabaf57b02.rlib" "/mnt/data2/ALXR/target/debug/deps/libsemver-3528c68ddf55c20a.rlib" "/mnt/data2/ALXR/target/debug/deps/liblog-1f166e9aabb8bc40.rlib" "/mnt/data2/ALXR/target/debug/deps/libcfg_if-fa0d38a03582caa4.rlib" "/mnt/data2/ALXR/target/debug/deps/liblazy_static-3a8cd441589d8bb8.rlib" "/mnt/data2/ALXR/target/debug/deps/libglam-d0d2863e2474be36.rlib" "/mnt/data2/ALXR/target/debug/deps/libserde-e3a80f84644915dd.rlib" "-Wl,--start-group" "/opt/rust-bin-1.64.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-5670385a2fe8b60b.rlib" "/opt/rust-bin-1.64.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-fd56ba6dbf7aaecc.rlib" "/opt/rust-bin-1.64.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-b8acf8e5c2e85baa.rlib" "/opt/rust-bin-1.64.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-1706edefffdca0a2.rlib" "/opt/rust-bin-1.64.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-f483302e0b13708e.rlib" "/opt/rust-bin-1.64.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-725b0718fc18e1ed.rlib" "/opt/rust-bin-1.64.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-de685fcf2157e6fb.rlib" "/opt/rust-bin-1.64.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-f613ac3eda05b9ff.rlib" "/opt/rust-bin-1.64.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-3de98a7d049af6a1.rlib" "/opt/rust-bin-1.64.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c12183655bdce152.rlib" "/opt/rust-bin-1.64.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-0fc7beea925de7e3.rlib" "/opt/rust-bin-1.64.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-8c34825485bf59dc.rlib" "/opt/rust-bin-1.64.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-ba5f7e926e729d81.rlib" "/opt/rust-bin-1.64.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-643de0950163a839.rlib" "/opt/rust-bin-1.64.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-539ea2f72ef89687.rlib" "/opt/rust-bin-1.64.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-871432094bb4c885.rlib" "/opt/rust-bin-1.64.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-ef1a8ee61f2e39bf.rlib" "/opt/rust-bin-1.64.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-f1646747442c1c7b.rlib" "-Wl,--end-group" "/opt/rust-bin-1.64.0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-ff283b4bf550fa1c.rlib" "-Wl,-Bdynamic" "-lopenxr_loader" "-lalxr_engine" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/opt/rust-bin-1.64.0/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/mnt/data2/ALXR/target/debug/deps/alxr_client-4acb66b77e6a8780" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro,-znow" "-nodefaultlibs" "-Wl,-rpath,$ORIGIN/lib"
= note: /usr/bin/ld: cannot find -lalxr_engine
collect2: error: ld returned 1 exit status
error: could not compile `alxr-client` due to previous error
$ find . -name libalxr_engine\*
./target/debug/deps/libalxr_engine_sys-13c40b7b530f8f26.rmeta
./target/debug/deps/libalxr_engine_sys-13c40b7b530f8f26.rlib
./target/debug/build/alxr-engine-sys-769db2526ad85d5f/out/build/src/alxr_engine/libalxr_engine.so
./target/debug/build/alxr-engine-sys-769db2526ad85d5f/out/lib64/libalxr_engine.so
How to add link flags to specify correct path?
Hi, which build are you trying to make?
linux native Search path is not specified in link arguments. Temporary fixed by by adding absolute path, but it will break later:
+ println!("cargo:rustc-link-search=/mnt/data2/ALXR/target/debug/build/alxr-engine-sys-769db2526ad85d5f/out/lib64/");
println!("cargo:rustc-link-lib=dylib={0}", "alxr_engine");
ffmpeg decoding does not work for me, it prints PTS erors few seconds without any rendered frame and loses Vulkan context. Is is supposed to work with linux alvr server?
Did you manage to get the rendering to work after fixing the queue (family) index?
yes, it works, but it still fails to link without hard-coded path. I do not know how to get correct path
There are some hacks here to make it connect to new versions (with linux renderer added): https://github.com/mittorn/ALVR-ALXR/commits/master But it is better to rebase to last server branch