jeremyletang / rust-sfml

SFML bindings for Rust
Other
634 stars 87 forks source link

why #325

Open suprohub opened 6 months ago

suprohub commented 6 months ago

error: linking with cc failed: exit status: 1 | = note: LC_ALL="C" PATH="/home/viktor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/home/viktor/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustcM4NS2o/symbols.o" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/engine-213776d8a08c8d8b.16hnaa5eiil4w7br.rcgu.o" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/engine-213776d8a08c8d8b.18bbqfocb455k8d4.rcgu.o" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/engine-213776d8a08c8d8b.1hqxk2bljegk68zo.rcgu.o" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/engine-213776d8a08c8d8b.1yx8ut1su9sng1ib.rcgu.o" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/engine-213776d8a08c8d8b.264twizpgmllod3a.rcgu.o" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/engine-213776d8a08c8d8b.2nj4q0p7qdatgpd3.rcgu.o" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/engine-213776d8a08c8d8b.45hhq216c7c3wi0w.rcgu.o" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/engine-213776d8a08c8d8b.484z9vi400tgmpz5.rcgu.o" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/engine-213776d8a08c8d8b.4dt5i83zwuy0b3nb.rcgu.o" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/engine-213776d8a08c8d8b.4eveddk2slyuhpep.rcgu.o" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/engine-213776d8a08c8d8b.4t3uxh9luf53ency.rcgu.o" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/engine-213776d8a08c8d8b.514a1fw46wqoopnj.rcgu.o" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/engine-213776d8a08c8d8b.55khzbmvy5qvwzsb.rcgu.o" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/engine-213776d8a08c8d8b.5c8xf0vavhz4uwo.rcgu.o" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/engine-213776d8a08c8d8b.9aga1xr6ep7pum.rcgu.o" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/engine-213776d8a08c8d8b.lzpfznrhqcu3lwk.rcgu.o" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/engine-213776d8a08c8d8b.32xf1v3bue1tb9mq.rcgu.o" "-Wl,--as-needed" "-L" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps" "-L" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/build/sfml-1b138540bda93421/out" "-L" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/build/link-cplusplus-17703837da9e1b40/out" "-L" "/home/viktor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/libsfml-b219e2dd2742474d.rlib" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/libbitflags-7888bca69ca0a633.rlib" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/libonce_cell-a5f155bc652541d7.rlib" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/libwidestring-a358df5955e4f08d.rlib" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/libnum_traits-ebd7b7a869e2b346.rlib" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/liblink_cplusplus-7747d130fe567587.rlib" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/libcolored-3e64ebd220f84be7.rlib" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/liblazy_static-67076bd63a6ff427.rlib" "/home/viktor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-66d8041607d2929b.rlib" "/home/viktor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-a57e2388c0aea9b1.rlib" "/home/viktor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-dcd9be90ae2cb505.rlib" "/home/viktor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-516789932d161b4e.rlib" "/home/viktor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-1ff34b0cf871cb60.rlib" "/home/viktor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-0c110dd0650d6cb7.rlib" "/home/viktor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-a6e97aae2681ad8f.rlib" "/home/viktor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-b93dac2525ec4d1e.rlib" "/home/viktor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-ce1d65fb391ae98b.rlib" "/home/viktor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-8933a2fb54d88492.rlib" "/home/viktor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-306712ebb1ee1a3f.rlib" "/home/viktor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-349c574f342b0d30.rlib" "/home/viktor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-65c422a3ad95273d.rlib" "/home/viktor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-7e6330a6c0cb9441.rlib" "/home/viktor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-39c59240bfdfab27.rlib" "/home/viktor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-e9d126c51bb8b2bb.rlib" "/home/viktor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-5af394d9b1f07bdc.rlib" "/home/viktor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-693a8f23970c5917.rlib" "/home/viktor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-13fc9d1ed9c7a2bc.rlib" "-Wl,-Bdynamic" "-lstdc++" "-lsfml-system" "-lsfml-audio" "-lsfml-window" "-lsfml-graphics" "-lstdc++" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/home/viktor/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/home/viktor/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/engine/target/debug/deps/engine-213776d8a08c8d8b" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" = note: /usr/bin/ld: warning: libFLAC.so.12, needed by /usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/libsfml-audio.so, not found (try using -rpath or -rpath-link) /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/libsfml-audio.so: undefined reference to FLAC__stream_decoder_skip_single_frame' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/libsfml-audio.so: undefined reference toFLACstream_decoder_process_until_end_of_metadata' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/libsfml-audio.so: undefined reference to FLAC__stream_decoder_seek_absolute' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/libsfml-audio.so: undefined reference toFLACstream_encoder_init_file' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/libsfml-audio.so: undefined reference to `FLACstream_encoder_finish' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/libsfml-audio.so: undefined reference to `FLACstream_decoder_finish' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/libsfml-audio.so: undefined reference to FLAC__stream_encoder_process_interleaved' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/libsfml-audio.so: undefined reference toFLACstream_encoder_set_channels' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/libsfml-audio.so: undefined reference to `FLACstream_encoder_new' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/libsfml-audio.so: undefined reference to FLAC__stream_decoder_new' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/libsfml-audio.so: undefined reference toFLACstream_decoder_delete' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/libsfml-audio.so: undefined reference to FLAC__stream_encoder_set_sample_rate' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/libsfml-audio.so: undefined reference toFLACstream_decoder_process_single' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/libsfml-audio.so: undefined reference to FLAC__stream_decoder_get_state' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/libsfml-audio.so: undefined reference toFLACstream_decoder_init_stream' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/libsfml-audio.so: undefined reference to `FLACstream_encoder_delete' /usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/11/../../../../lib/libsfml-audio.so: undefined reference to `FLAC__stream_encoder_set_bits_per_sample' 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#cargorustc-link-libkindname)

Kolya142 commented 2 months ago

I think the problem has to do with the linker not being able to write the file.