starrhorne / chip8-rust

Yet another rust chip8 emulator
The Unlicense
142 stars 20 forks source link

Could not compile #1

Open ergpopler opened 4 years ago

ergpopler commented 4 years ago

error: linking with cc failed: exit code: 1

note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-Wl,--eh-frame-hdr" "-L" "/home/parrot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.13vu7cocas8cm1cu.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.14fxf94gf5dea4rd.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.1b5yzl4gk80q7902.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.1cf7maewb8tl7x4m.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.1i20rjyevhmrf3el.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.1liq26ip84gm8ryf.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.1llfsz1ybhx8w71d.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.1ndagxuwcirnongo.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.1ppo06h8fogvg3zw.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.1vnvzd5bua58uxoa.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.21gda45l732u3jj.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.22kot01alt5f6n4b.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.23t36govqzyeeqc8.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.25ospehnjdvppl4z.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.28gfwkblt24jsi6c.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.2a43lwevlcjfs6hz.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.2dy2d1sqwamfevg0.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.2fgnlvll6c0lbzas.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.2gusb78jercym4do.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.2i2f64klc4njtzai.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.2p1ne3hs1awjv132.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.2ycgkt51nypgnx1p.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.332yx7v3psqqcpaq.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.33bf3hvg1uxwfark.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.349wzpv9gdh9dkb5.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.38pbztcda8sszc57.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.3aq73vbzlsbtmxz2.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.3cg1tietct8gpbrz.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.3k1ktmvag3h11fv3.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.3lh3nkg2x8vdyy73.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.3nvcx912nktexdt0.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.3pb59xktuukcimvn.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.3q7m3t51kcbk5h0q.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.3v11ek7kpk9mmb3e.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.3xyasrd8nfa33uit.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.3y8qa6qsiekyao6f.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.4b9gjvylfkvr99u1.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.4ccg0u83lc2qslac.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.4ils6y9wrto9ev3m.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.4j3bm5aqh30fwg0i.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.4ni6hqd4wjfvifb1.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.4nnk3eracnlygvrt.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.4nz9jtjz4rakuvbc.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.4t0oekg5aizvhvmx.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.4z9k1h66hvcwxvuf.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.50slfk3w8i983jbt.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.58ei2j5fho94ej39.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.59t3lyuau1asjw1f.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.5ctrz27vtx8kb65.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.5fvh80t2cw01il5f.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.5go8s0td95nvy0pl.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.a35fqk3ldkkawpf.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.avzt9e3nk8c4gex.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.cxpvq1yugzgcwjd.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.jnvodjgn1ye8kog.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.rpldtpsl1qp719x.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.tvzcivcne8bceqn.rcgu.o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.v66t3vju6iwevhx.rcgu.o" "-o" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/chip8-2b7771104cbf2628.29osb8t8fwauy854.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps" "-L" "/home/parrot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/libsdl2-1a72a3ea317cad59.rlib" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/libc_vec-b716c59f73ab93bf.rlib" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/libsdl2_sys-6035aa773ffc2de7.rlib" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/libbitflags-2c8bb18952ef3171.rlib" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/liblazy_static-a07e55b80bfa9cc5.rlib" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/libnum-0fe792fb41e1efd4.rlib" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/libnum_iter-9814a698d2e95fef.rlib" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/libnum_integer-4ae4da96132dd1d6.rlib" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/libnum_traits-17da504b609e2a82.rlib" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/librand-f1c061ee9c8ac0b5.rlib" "/home/parrot/Code/Rust/Completed/chip8-rust/target/debug/deps/liblibc-92a9953278ea0e64.rlib" "-Wl,--start-group" "/home/parrot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-cf0f33af3a901778.rlib" "/home/parrot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-daf8c2d692e6eca4.rlib" "/home/parrot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-24e8f97647425e48.rlib" "/home/parrot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-85ed7d2b484c05a9.rlib" "/home/parrot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace-89de2c581262ec09.rlib" "/home/parrot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libbacktrace_sys-3b0db98e62ed7d75.rlib" "/home/parrot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-c60847f9a163de82.rlib" "/home/parrot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-0bb9b63424f4fc5d.rlib" "/home/parrot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-3f74d829e37fa40e.rlib" "/home/parrot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-0e9d83ff06f1a7ad.rlib" "/home/parrot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-2c8c904efaf7c40b.rlib" "/home/parrot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-cbfb51de52131460.rlib" "/home/parrot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-97497c26fddb7882.rlib" "-Wl,--end-group" "/home/parrot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-f1a9d8c443e20b5e.rlib" "-Wl,-Bdynamic" "-lSDL2_gfx" "-lSDL2" "-lutil" "-ldl" "-lrt" "-lpthread" "-lgcc_s" "-lc" "-lm" "-lrt" "-lpthread" "-lutil" "-ldl" "-lutil" = note: /usr/bin/ld: cannot find -lSDL2_gfx collect2: error: ld returned 1 exit status

error: aborting due to previous error

error: could not compile chip8.

Vest commented 3 years ago

Have you installed libsdl2-gfx-dev, does it exist in your distro? It seems that the compiler cannot find the library SDL2_gfx.

Vest commented 3 years ago

Hm... it took some time, but it seems that you can compile the build without that library. Just comment the line in Cargo.toml:

features = ["gfx"]