Open westleyaaj opened 4 hours ago
Here's the full output
`$ cargo 3ds build No pre-build std found, using build-std Warning: unable to check if `ctru` debuginfo should be linked: `ctru-sys` not found Compiling rust3dsTest v0.1.0 (/home/westley/Documents/rust3dsTest) error: linking with `arm-none-eabi-gcc` failed: exit status: 1 | = note: LC_ALL="C" PATH="/home/westley/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/opt/devkitpro/devkitARM/bin:~/.local/bin:/opt/devkitpro/tools/bin:/home/westley/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" VSLANG="1033" "arm-none-eabi-gcc" "-specs=3dsx.specs" "-mtune=mpcore" "-mfloat-abi=hard" "-mtp=soft" "/tmp/rustcN95ltr/symbols.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.0gigs8p2jq8ogl7w6ji41pzvx.rcgu.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.1bdjfyh4haar9u5mzu9dx07fg.rcgu.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.20oejwxh76swupwfh41piv2sr.rcgu.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.2591inqsvaediuawfu1gt3de4.rcgu.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.2q0y44xy5631nlvnnmmlcdjae.rcgu.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.3aa5ldzbgyxwrzjkjlht4pbp5.rcgu.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.6b356ld1zti2j1tllca26b7g8.rcgu.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.7csonsr49chn38oi0ql6daprn.rcgu.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.7z9k2xby1cefeyul0rvf2o225.rcgu.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.8se3rgh0mwxn56v81byb90dua.rcgu.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.92t1xzz9owa32s2zdg1or86md.rcgu.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.9p6mu8h86upljjz94678v43wp.rcgu.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.apv0xgbquktuq0v7q1o47em5h.rcgu.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.avj5kjlz5h6nbs2xk992hlld0.rcgu.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.azg8qj08fl5aj0jme644dv4vy.rcgu.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.bdd57hfxa8vxmu1lm5qhrozd0.rcgu.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.blg2k3ly3np50dm3wvkoii14z.rcgu.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.cl9389fnw8h8zdiiya6t0wd1z.rcgu.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.d1g5sdl2smq3huj793wyz412y.rcgu.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.dbipar053lflgyabi7o697uat.rcgu.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.dohe1x5ldjnnt4g8p55jj6jqy.rcgu.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.f2huawdaxk2dp0pre286nygo1.rcgu.o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.99olrm4hcwbouwtqrr9rks4ip.rcgu.o" "-Wl,--as-needed" "-Wl,-Bdynamic" "-lctru" "-Wl,-Bstatic" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libctru-075eb408bd57e008.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libwidestring-e5566f22ac2664a7.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libcfg_if-180805e6584a897c.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libmacaddr-bb4a19c2e4e97d48.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libbitflags-b4f92852a6051951.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libshim_3ds-1839d5b59df0c47d.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libpthread_3ds-9ed168ac27e6f45b.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libctru_sys-2144d7787ed6af6d.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/liblibc-21f1ede56c3a914d.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libstatic_assertions-963d933837c0afb6.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libspin-7c2e5e0c8e8af18a.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libstd-ea9208032cd0c2f0.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libpanic_unwind-b53de755ecabcfe9.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libobject-ab48a4ceec0cfc8d.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libmemchr-126d6318df1da93b.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libaddr2line-53f588a14d679afa.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libgimli-629f31b1f6f0e5d1.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/librustc_demangle-7ed9de1f36880648.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libstd_detect-2050463aea4e8b33.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libhashbrown-997907e041670177.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/librustc_std_workspace_alloc-5399e73251f4325a.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libminiz_oxide-0c15cd083f64c32e.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libadler-580375fa8d19c47c.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libunwind-057085700aef110e.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libcfg_if-ebacbe157089502e.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/liblibc-b6a0dba873ab3519.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/liballoc-dbf4a764e702ab1b.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/librustc_std_workspace_core-5ca724fc4f0693e5.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libcore-75830d9f7727c0af.rlib" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/libcompiler_builtins-598b224d6e2c39b3.rlib" "-Wl,-Bdynamic" "-lctru" "-lctru" "-lctru" "-lctru" "-lctru" "-lctru" "-lctru" "-lctru" "-lctru" "-lctru" "-lctru" "-lctru" "-lctru" "-lctru" "-lctru" "-lctru" "-lctru" "-lctru" "-lctru" "-lctru" "-lctru" "-lctru" "-lctru" "-lctru" "-lc" "-lm" "-lctru" "-lctru" "-lctru" "-lctru" "-lctru" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/devkitpro/libctru/lib" "-L" "/opt/devkitpro/libctru/lib" "-L" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/build/ctru-sys-b0ba2aa31ce7b18d/out" "-o" "/home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.elf" "-Wl,--gc-sections" "-no-pie" = note: /opt/devkitpro/devkitARM/bin/../lib/gcc/arm-none-eabi/14.2.0/../../../../arm-none-eabi/bin/ld: /home/westley/Documents/rust3dsTest/target/armv6k-nintendo-3ds/debug/deps/rust3dsTest-16d48eed2eb23afe.f2huawdaxk2dp0pre286nygo1.rcgu.o: in function `rust3dsTest::main': /home/westley/Documents/rust3dsTest/src/main.rs:23:(.text._ZN11rust3dsTest4main17h490bf5e66fb4272cE+0x2a4): undefined reference to `retro_api_version' collect2: error: ld returned 1 exit status = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified = note: use the `-l` flag to specify native libraries to link = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-link-lib) error: could not compile `rust3dsTest` (bin "rust3dsTest") due to 1 previous error `
I have a file at /lib/libfceumm_libretro_ctr.a
I have a build.rs in the root of the project
I run "cargo 3ds build" and it tells me that some extern functions couldn't be found