not-fl3 / miniquad

Cross platform rendering in Rust
Apache License 2.0
1.57k stars 174 forks source link

window or centos error #198

Open shijunti19 opened 3 years ago

shijunti19 commented 3 years ago

windows10 or centos cargo apk build --example quad

warning: 5 warnings emitted

error: linking with /mnt/e/zhongyao/Android/linux/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideab i29-clang failed: exit status: 1 | = note: "/mnt/e/zhongyao/Android/linux/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi29-clang" "-Wl,--allow-multiple-definition" "-march=armv7-a" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-Wl,--as-needed" "-L" "/root/.rust up/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib" "/mnt/f/web/xiaolu/rust/macroquad/miniqu ad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.10ymbgp7wyv4ttzh.rcgu.o" "/mnt/f/web/xiaolu/rust/macroqua d/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.1e7uacmxnmn0ilj6.rcgu.o" "/mnt/f/web/xiaolu/rust/ macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.1j2p5voq1w85z5yi.rcgu.o" "/mnt/f/web/xiao lu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.1lc0z8qt87ct1yd1.rcgu.o" "/mnt/f/ web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.1uis984a3i0c7sb.rcgu.o" " /mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.1voy6dgecw2x6mum.r cgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.20bg15v9yt 74w160.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.27 2f5mmbefacnn9t.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae1790691 3947d.2dvbrtba4b9s1hec.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3a e17906913947d.2x6tin1vixw4yjeq.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/ quad-b3ae17906913947d.30jwnpq8dlm0jem4.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/e xamples/quad-b3ae17906913947d.35o0fg22mvvk1ujy.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi /debug/examples/quad-b3ae17906913947d.3cjt3ni2o93a2bkf.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-and roideabi/debug/examples/quad-b3ae17906913947d.3esvghicarljwhpa.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-l inux-androideabi/debug/examples/quad-b3ae17906913947d.3i0a7zt5vmg2pzri.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target /armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.3lbkkgpeev2tmzs.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad /target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.3nr6ru175a8i4fcu.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/ miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.3yns2m1psfnt18ul.rcgu.o" "/mnt/f/web/xiaolu/rust/ma croquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.413datw87j7lrr1t.rcgu.o" "/mnt/f/web/xiaolu /rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.416nki3aw14j9lkk.rcgu.o" "/mnt/f/we b/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.442zbs2rn9qjzssq.rcgu.o" "/ mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.4bpjb3p9wouc78xz.rc gu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.4cna0d1jt80 2efze.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.4ds o8j39tfu7ej28.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913 947d.4la7kjhknp3ch86v.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae 17906913947d.4tjhqcvmbckrz23i.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/q uad-b3ae17906913947d.4tz7wgdvnvmfppcv.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/ex amples/quad-b3ae17906913947d.4xzc8nvqbx5kbbjm.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/ debug/examples/quad-b3ae17906913947d.4y0m45hwncd78aw4.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-andr oideabi/debug/examples/quad-b3ae17906913947d.5bgkbw2yro6upuh.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-lin ux-androideabi/debug/examples/quad-b3ae17906913947d.5c3fyztkoz0u99ya.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/a rmv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.5c7394d3t4qnc92h.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/ target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.62uc2jamzln9u5m.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/mi niquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.772zv6l8t3efnym.rcgu.o" "/mnt/f/web/xiaolu/rust/macro quad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.cq5g59fwwm6haom.rcgu.o" "/mnt/f/web/xiaolu/rus t/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.hjc02i5dznf8jal.rcgu.o" "/mnt/f/web/xia olu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.mj8jiqwhr79scp5.rcgu.o" "/mnt/f/ web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.omycvu1pi0smurc.rcgu.o" " /mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.x2djrcugwg5lbmb.rc gu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.yfqg9al3afs 0oq0.rcgu.o" "-o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d " "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.54igo2f3xtk6fpv 0.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/ target/armv7-linux-androideabi/debug/deps" "-L" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/debug/deps" "-L" "/mnt/f/web/x iaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/build/sapp-android-edb3eb6a4873737c/out" "-L" "/root/.rustup/ toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib" "-Wl,-Bstatic" "/mnt/f/web/xiaolu/rust/macr oquad/miniquad/target/armv7-linux-androideabi/debug/deps/libminiquad-a35c184e5e42c88e.rlib" "/mnt/f/web/xiaolu/rust/macroquad/mi niquad/target/armv7-linux-androideabi/debug/deps/libsapp_android-597b9238619c195e.rlib" "-Wl,--start-group" "/root/.rustup/toolc hains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/libstd-e3bd076504530eb0.rlib" "/root/.rustup/tool chains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/libpanic_unwind-756dc5053733a42d.rlib" "/root/.r ustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/libminiz_oxide-55386e7fd0759129.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/libadler-4fbd8e65cc14470f.rli b" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/libobject-747f79f68c41c735 .rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/libaddr2line-1d1d71c61 c102b78.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/libgimli-d35b65 68bd5052a0.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/libstd_detec t-bd160bacba431c72.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/libr ustc_demangle-a302794f2dab4063.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androide abi/lib/libhashbrown-8c470cadd5155260.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-a ndroideabi/lib/librustc_std_workspace_alloc-e8bf600b71f787a4.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/li b/rustlib/armv7-linux-androideabi/lib/libunwind-33eaac471586fdd8.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gn u/lib/rustlib/armv7-linux-androideabi/lib/libcfg_if-f0c9606fe83a9cf3.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linu x-gnu/lib/rustlib/armv7-linux-androideabi/lib/liblibc-1b78d9b05d71ab6d.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-li nux-gnu/lib/rustlib/armv7-linux-androideabi/lib/liballoc-39715a8af7ccad29.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown -linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/librustc_std_workspace_core-1d8b2833f8cbf068.rlib" "/root/.rustup/toolchains/ nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/libcore-6b99e2fe3f566fc1.rlib" "-Wl,--end-group" "/root /.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/libcompiler_builtins-59c8115f29f011 e5.rlib" "-Wl,-Bdynamic" "-ldl" "-llog" "-lgcc" "-lc" "-lm" = note: /mnt/f/web/xiaolu/rust/macroquad/miniquad/src/graphics.rs:1666: error: undefined reference to 'glGenBuffers' /mnt/f/web/xiaolu/rust/macroquad/miniquad/src/graphics.rs:1669: error: undefined reference to 'glBufferData' /mnt/f/web/xiaolu/rust/macroquad/miniquad/src/graphics.rs:1670: error: undefined reference to 'glBufferSubData' /mnt/f/web/xiaolu/rust/macroquad/miniquad/src/graphics.rs:1666: error: undefined reference to 'glGenBuffers' /mnt/f/web/xiaolu/rust/macroquad/miniquad/src/graphics.rs:1669: error: undefined reference to 'glBufferData' /mnt/f/web/xiaolu/rust/macroquad/miniquad/src/graphics.rs:1670: error: undefined reference to 'glBufferSubData' src/graphics/texture.rs:150: error: undefined reference to 'glGenTextures' src/graphics/texture.rs:152: error: undefined reference to 'glPixelStorei' src/graphics/texture.rs:159: error: undefined reference to 'glTexParameteri' src/graphics/texture.rs:162: error: undefined reference to 'glTexParameteri' src/graphics/texture.rs:166: error: undefined reference to 'glTexImage2D' src/graphics/texture.rs:181: error: undefined reference to 'glTexParameteri' src/graphics/texture.rs:182: error: undefined reference to 'glTexParameteri' src/graphics.rs:1051: error: undefined reference to 'glBindFramebuffer' src/graphics.rs:1052: error: undefined reference to 'glViewport' src/graphics.rs:1053: error: undefined reference to 'glScissor' src/graphics.rs:13: error: undefined reference to 'glGetUniformLocation' src/graphics.rs:455: error: undefined reference to 'glBindBuffer' src/graphics.rs:462: error: undefined reference to 'glBindBuffer' src/graphics.rs:486: error: undefined reference to 'glActiveTexture' src/graphics.rs:488: error: undefined reference to 'glBindTexture' src/graphics.rs:633: error: undefined reference to 'glGetIntegerv' src/graphics.rs:639: error: undefined reference to 'glGenVertexArrays' src/graphics.rs:640: error: undefined reference to 'glBindVertexArray' src/graphics.rs:690: error: undefined reference to 'glUseProgram' src/graphics.rs:694: error: undefined reference to 'glEnable' src/graphics.rs:699: error: undefined reference to 'glEnable' src/graphics.rs:704: error: undefined reference to 'glDisable' src/graphics.rs:700: error: undefined reference to 'glDepthFunc' src/graphics.rs:713: error: undefined reference to 'glFrontFace' src/graphics.rs:710: error: undefined reference to 'glFrontFace' src/graphics.rs:742: error: undefined reference to 'glEnable' src/graphics.rs:735: error: undefined reference to 'glDisable' src/graphics.rs:738: error: undefined reference to 'glEnable' src/graphics.rs:739: error: undefined reference to 'glCullFace' src/graphics.rs:743: error: undefined reference to 'glCullFace' src/graphics.rs:754: error: undefined reference to 'glColorMask' src/graphics.rs:784: error: undefined reference to 'glBlendFuncSeparate' src/graphics.rs:790: error: undefined reference to 'glBlendEquationSeparate' src/graphics.rs:792: error: undefined reference to 'glBlendFunc' src/graphics.rs:793: error: undefined reference to 'glBlendEquationSeparate' src/graphics.rs:796: error: undefined reference to 'glDisable' src/graphics.rs:815: error: undefined reference to 'glStencilOpSeparate' src/graphics.rs:821: error: undefined reference to 'glStencilFuncSeparate' src/graphics.rs:827: error: undefined reference to 'glStencilMaskSeparate' src/graphics.rs:830: error: undefined reference to 'glStencilOpSeparate' src/graphics.rs:836: error: undefined reference to 'glStencilFuncSeparate' src/graphics.rs:842: error: undefined reference to 'glStencilMaskSeparate' src/graphics.rs:844: error: undefined reference to 'glDisable' src/graphics.rs:879: error: undefined reference to 'glUniform1i' src/graphics.rs:903: error: undefined reference to 'glVertexAttribPointer' src/graphics.rs:911: error: undefined reference to 'glVertexAttribDivisor' src/graphics.rs:912: error: undefined reference to 'glEnableVertexAttribArray' src/graphics.rs:924: error: undefined reference to 'glDisableVertexAttribArray' src/graphics.rs:984: error: undefined reference to 'glUniformMatrix4fv' src/graphics.rs:960: error: undefined reference to 'glUniform1fv' src/graphics.rs:963: error: undefined reference to 'glUniform2fv' src/graphics.rs:966: error: undefined reference to 'glUniform3fv' src/graphics.rs:969: error: undefined reference to 'glUniform4fv' src/graphics.rs:972: error: undefined reference to 'glUniform1iv' src/graphics.rs:975: error: undefined reference to 'glUniform2iv' src/graphics.rs:978: error: undefined reference to 'glUniform3iv' src/graphics.rs:981: error: undefined reference to 'glUniform4iv' src/graphics.rs:1003: error: undefined reference to 'glClearColor' src/graphics.rs:1010: error: undefined reference to 'glClearDepthf' src/graphics.rs:1017: error: undefined reference to 'glClearStencil' src/graphics.rs:1023: error: undefined reference to 'glClear' src/graphics.rs:1069: error: undefined reference to 'glBindFramebuffer' src/graphics.rs:1095: error: undefined reference to 'glDrawElementsInstanced' src/graphics.rs:1115: error: undefined reference to 'glCreateProgram' src/graphics.rs:1116: error: undefined reference to 'glAttachShader' src/graphics.rs:1117: error: undefined reference to 'glAttachShader' src/graphics.rs:1118: error: undefined reference to 'glLinkProgram' src/graphics.rs:1121: error: undefined reference to 'glGetProgramiv' src/graphics.rs:1124: error: undefined reference to 'glGetProgramiv' src/graphics.rs:1139: error: undefined reference to 'glUseProgram' src/graphics.rs:1127: error: undefined reference to 'glGetProgramInfoLog' src/graphics.rs:1169: error: undefined reference to 'glCreateShader' src/graphics.rs:1174: error: undefined reference to 'glShaderSource' src/graphics.rs:1175: error: undefined reference to 'glCompileShader' src/graphics.rs:1178: error: undefined reference to 'glGetShaderiv' src/graphics.rs:1181: error: undefined reference to 'glGetShaderiv' src/graphics.rs:1184: error: undefined reference to 'glGetShaderInfoLog' src/graphics.rs:1504: error: undefined reference to 'glGetAttribLocation' clang: error: linker command failed with exit code 1 (use -v to see invocation)

error: aborting due to previous error

error: could not compile miniquad

To learn more, run the command again with --verbose. Error: Command 'cargo build --target armv7-linux-androideabi --example quad' had a non-zero exit code. [root@xiaolu miniquad]#

not-fl3 commented 3 years ago

Is it notfl3/cargo-apk (https://github.com/not-fl3/miniquad#android) container?

shijunti19 commented 3 years ago

@not-fl3 no but in notfl3/cargo-apk centos [root@xiaolu miniquad]# cargo apk build --example quad thread 'main' panicked at 'attempted to zero-initialize type sized_chunks::sized_chunk::Chunk<(core::package_id::PackageId, im_rc::OrdMap<core::package_id::PackageId, std::vec::Vec<core::dependency::Dependency>>)>, which is invalid', /rustc/5a4ab26459a1ccf17ef5bb4c841d3ae5517b2890/library/core/src/mem/mod.rs:625:9 note: run with RUST_BACKTRACE=1 environment variable to display a backtrace [root@xiaolu miniquad]#

shijunti19 commented 3 years ago

window10

PS F:\web\xiaolu\rust\macroquad\miniquad> cd F:\web\xiaolu\rust\macroquad\miniquad PS F:\web\xiaolu\rust\macroquad\miniquad> cargo apk build --example quad thread 'main' panicked at 'attempted to zero-initialize type sized_chunks::sized_chunk::Chunk<(core::package_id::PackageId, im_ rc::OrdMap<core::package_id::PackageId, std::vec::Vec<core::dependency::Dependency>>)>, which is invalid', D:\rust.rustup\tool chains\nightly-x86_64-pc-windows-msvc\lib/rustlib/src/rust\library\core\src\mem\mod.rs:625:9 note: run with RUST_BACKTRACE=1 environment variable to display a backtrace

comcloudway commented 2 years ago

windows10 or centos cargo apk build --example quad

warning: 5 warnings emitted

error: linking with /mnt/e/zhongyao/Android/linux/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideab i29-clang failed: exit status: 1 | = note: "/mnt/e/zhongyao/Android/linux/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-androideabi29-clang" "-Wl,--allow-multiple-definition" "-march=armv7-a" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-Wl,--as-needed" "-L" "/root/.rust up/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib" "/mnt/f/web/xiaolu/rust/macroquad/miniqu ad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.10ymbgp7wyv4ttzh.rcgu.o" "/mnt/f/web/xiaolu/rust/macroqua d/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.1e7uacmxnmn0ilj6.rcgu.o" "/mnt/f/web/xiaolu/rust/ macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.1j2p5voq1w85z5yi.rcgu.o" "/mnt/f/web/xiao lu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.1lc0z8qt87ct1yd1.rcgu.o" "/mnt/f/ web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.1uis984a3i0c7sb.rcgu.o" " /mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.1voy6dgecw2x6mum.r cgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.20bg15v9yt 74w160.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.27 2f5mmbefacnn9t.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae1790691 3947d.2dvbrtba4b9s1hec.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3a e17906913947d.2x6tin1vixw4yjeq.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/ quad-b3ae17906913947d.30jwnpq8dlm0jem4.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/e xamples/quad-b3ae17906913947d.35o0fg22mvvk1ujy.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi /debug/examples/quad-b3ae17906913947d.3cjt3ni2o93a2bkf.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-and roideabi/debug/examples/quad-b3ae17906913947d.3esvghicarljwhpa.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-l inux-androideabi/debug/examples/quad-b3ae17906913947d.3i0a7zt5vmg2pzri.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target /armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.3lbkkgpeev2tmzs.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad /target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.3nr6ru175a8i4fcu.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/ miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.3yns2m1psfnt18ul.rcgu.o" "/mnt/f/web/xiaolu/rust/ma croquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.413datw87j7lrr1t.rcgu.o" "/mnt/f/web/xiaolu /rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.416nki3aw14j9lkk.rcgu.o" "/mnt/f/we b/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.442zbs2rn9qjzssq.rcgu.o" "/ mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.4bpjb3p9wouc78xz.rc gu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.4cna0d1jt80 2efze.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.4ds o8j39tfu7ej28.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913 947d.4la7kjhknp3ch86v.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae 17906913947d.4tjhqcvmbckrz23i.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/q uad-b3ae17906913947d.4tz7wgdvnvmfppcv.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/ex amples/quad-b3ae17906913947d.4xzc8nvqbx5kbbjm.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/ debug/examples/quad-b3ae17906913947d.4y0m45hwncd78aw4.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-andr oideabi/debug/examples/quad-b3ae17906913947d.5bgkbw2yro6upuh.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-lin ux-androideabi/debug/examples/quad-b3ae17906913947d.5c3fyztkoz0u99ya.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/a rmv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.5c7394d3t4qnc92h.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/ target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.62uc2jamzln9u5m.rcgu.o" "/mnt/f/web/xiaolu/rust/macroquad/mi niquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.772zv6l8t3efnym.rcgu.o" "/mnt/f/web/xiaolu/rust/macro quad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.cq5g59fwwm6haom.rcgu.o" "/mnt/f/web/xiaolu/rus t/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.hjc02i5dznf8jal.rcgu.o" "/mnt/f/web/xia olu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.mj8jiqwhr79scp5.rcgu.o" "/mnt/f/ web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.omycvu1pi0smurc.rcgu.o" " /mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.x2djrcugwg5lbmb.rc gu.o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.yfqg9al3afs 0oq0.rcgu.o" "-o" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d " "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/examples/quad-b3ae17906913947d.54igo2f3xtk6fpv 0.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs" "-L" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/ target/armv7-linux-androideabi/debug/deps" "-L" "/mnt/f/web/xiaolu/rust/macroquad/miniquad/target/debug/deps" "-L" "/mnt/f/web/x iaolu/rust/macroquad/miniquad/target/armv7-linux-androideabi/debug/build/sapp-android-edb3eb6a4873737c/out" "-L" "/root/.rustup/ toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib" "-Wl,-Bstatic" "/mnt/f/web/xiaolu/rust/macr oquad/miniquad/target/armv7-linux-androideabi/debug/deps/libminiquad-a35c184e5e42c88e.rlib" "/mnt/f/web/xiaolu/rust/macroquad/mi niquad/target/armv7-linux-androideabi/debug/deps/libsapp_android-597b9238619c195e.rlib" "-Wl,--start-group" "/root/.rustup/toolc hains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/libstd-e3bd076504530eb0.rlib" "/root/.rustup/tool chains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/libpanic_unwind-756dc5053733a42d.rlib" "/root/.r ustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/libminiz_oxide-55386e7fd0759129.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/libadler-4fbd8e65cc14470f.rli b" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/libobject-747f79f68c41c735 .rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/libaddr2line-1d1d71c61 c102b78.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/libgimli-d35b65 68bd5052a0.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/libstd_detec t-bd160bacba431c72.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/libr ustc_demangle-a302794f2dab4063.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androide abi/lib/libhashbrown-8c470cadd5155260.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-a ndroideabi/lib/librustc_std_workspace_alloc-e8bf600b71f787a4.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/li b/rustlib/armv7-linux-androideabi/lib/libunwind-33eaac471586fdd8.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linux-gn u/lib/rustlib/armv7-linux-androideabi/lib/libcfg_if-f0c9606fe83a9cf3.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-linu x-gnu/lib/rustlib/armv7-linux-androideabi/lib/liblibc-1b78d9b05d71ab6d.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown-li nux-gnu/lib/rustlib/armv7-linux-androideabi/lib/liballoc-39715a8af7ccad29.rlib" "/root/.rustup/toolchains/nightly-x86_64-unknown -linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/librustc_std_workspace_core-1d8b2833f8cbf068.rlib" "/root/.rustup/toolchains/ nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/libcore-6b99e2fe3f566fc1.rlib" "-Wl,--end-group" "/root /.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/armv7-linux-androideabi/lib/libcompiler_builtins-59c8115f29f011 e5.rlib" "-Wl,-Bdynamic" "-ldl" "-llog" "-lgcc" "-lc" "-lm" = note: /mnt/f/web/xiaolu/rust/macroquad/miniquad/src/graphics.rs:1666: error: undefined reference to 'glGenBuffers' /mnt/f/web/xiaolu/rust/macroquad/miniquad/src/graphics.rs:1669: error: undefined reference to 'glBufferData' /mnt/f/web/xiaolu/rust/macroquad/miniquad/src/graphics.rs:1670: error: undefined reference to 'glBufferSubData' /mnt/f/web/xiaolu/rust/macroquad/miniquad/src/graphics.rs:1666: error: undefined reference to 'glGenBuffers' /mnt/f/web/xiaolu/rust/macroquad/miniquad/src/graphics.rs:1669: error: undefined reference to 'glBufferData' /mnt/f/web/xiaolu/rust/macroquad/miniquad/src/graphics.rs:1670: error: undefined reference to 'glBufferSubData' src/graphics/texture.rs:150: error: undefined reference to 'glGenTextures' src/graphics/texture.rs:152: error: undefined reference to 'glPixelStorei' src/graphics/texture.rs:159: error: undefined reference to 'glTexParameteri' src/graphics/texture.rs:162: error: undefined reference to 'glTexParameteri' src/graphics/texture.rs:166: error: undefined reference to 'glTexImage2D' src/graphics/texture.rs:181: error: undefined reference to 'glTexParameteri' src/graphics/texture.rs:182: error: undefined reference to 'glTexParameteri' src/graphics.rs:1051: error: undefined reference to 'glBindFramebuffer' src/graphics.rs:1052: error: undefined reference to 'glViewport' src/graphics.rs:1053: error: undefined reference to 'glScissor' src/graphics.rs:13: error: undefined reference to 'glGetUniformLocation' src/graphics.rs:455: error: undefined reference to 'glBindBuffer' src/graphics.rs:462: error: undefined reference to 'glBindBuffer' src/graphics.rs:486: error: undefined reference to 'glActiveTexture' src/graphics.rs:488: error: undefined reference to 'glBindTexture' src/graphics.rs:633: error: undefined reference to 'glGetIntegerv' src/graphics.rs:639: error: undefined reference to 'glGenVertexArrays' src/graphics.rs:640: error: undefined reference to 'glBindVertexArray' src/graphics.rs:690: error: undefined reference to 'glUseProgram' src/graphics.rs:694: error: undefined reference to 'glEnable' src/graphics.rs:699: error: undefined reference to 'glEnable' src/graphics.rs:704: error: undefined reference to 'glDisable' src/graphics.rs:700: error: undefined reference to 'glDepthFunc' src/graphics.rs:713: error: undefined reference to 'glFrontFace' src/graphics.rs:710: error: undefined reference to 'glFrontFace' src/graphics.rs:742: error: undefined reference to 'glEnable' src/graphics.rs:735: error: undefined reference to 'glDisable' src/graphics.rs:738: error: undefined reference to 'glEnable' src/graphics.rs:739: error: undefined reference to 'glCullFace' src/graphics.rs:743: error: undefined reference to 'glCullFace' src/graphics.rs:754: error: undefined reference to 'glColorMask' src/graphics.rs:784: error: undefined reference to 'glBlendFuncSeparate' src/graphics.rs:790: error: undefined reference to 'glBlendEquationSeparate' src/graphics.rs:792: error: undefined reference to 'glBlendFunc' src/graphics.rs:793: error: undefined reference to 'glBlendEquationSeparate' src/graphics.rs:796: error: undefined reference to 'glDisable' src/graphics.rs:815: error: undefined reference to 'glStencilOpSeparate' src/graphics.rs:821: error: undefined reference to 'glStencilFuncSeparate' src/graphics.rs:827: error: undefined reference to 'glStencilMaskSeparate' src/graphics.rs:830: error: undefined reference to 'glStencilOpSeparate' src/graphics.rs:836: error: undefined reference to 'glStencilFuncSeparate' src/graphics.rs:842: error: undefined reference to 'glStencilMaskSeparate' src/graphics.rs:844: error: undefined reference to 'glDisable' src/graphics.rs:879: error: undefined reference to 'glUniform1i' src/graphics.rs:903: error: undefined reference to 'glVertexAttribPointer' src/graphics.rs:911: error: undefined reference to 'glVertexAttribDivisor' src/graphics.rs:912: error: undefined reference to 'glEnableVertexAttribArray' src/graphics.rs:924: error: undefined reference to 'glDisableVertexAttribArray' src/graphics.rs:984: error: undefined reference to 'glUniformMatrix4fv' src/graphics.rs:960: error: undefined reference to 'glUniform1fv' src/graphics.rs:963: error: undefined reference to 'glUniform2fv' src/graphics.rs:966: error: undefined reference to 'glUniform3fv' src/graphics.rs:969: error: undefined reference to 'glUniform4fv' src/graphics.rs:972: error: undefined reference to 'glUniform1iv' src/graphics.rs:975: error: undefined reference to 'glUniform2iv' src/graphics.rs:978: error: undefined reference to 'glUniform3iv' src/graphics.rs:981: error: undefined reference to 'glUniform4iv' src/graphics.rs:1003: error: undefined reference to 'glClearColor' src/graphics.rs:1010: error: undefined reference to 'glClearDepthf' src/graphics.rs:1017: error: undefined reference to 'glClearStencil' src/graphics.rs:1023: error: undefined reference to 'glClear' src/graphics.rs:1069: error: undefined reference to 'glBindFramebuffer' src/graphics.rs:1095: error: undefined reference to 'glDrawElementsInstanced' src/graphics.rs:1115: error: undefined reference to 'glCreateProgram' src/graphics.rs:1116: error: undefined reference to 'glAttachShader' src/graphics.rs:1117: error: undefined reference to 'glAttachShader' src/graphics.rs:1118: error: undefined reference to 'glLinkProgram' src/graphics.rs:1121: error: undefined reference to 'glGetProgramiv' src/graphics.rs:1124: error: undefined reference to 'glGetProgramiv' src/graphics.rs:1139: error: undefined reference to 'glUseProgram' src/graphics.rs:1127: error: undefined reference to 'glGetProgramInfoLog' src/graphics.rs:1169: error: undefined reference to 'glCreateShader' src/graphics.rs:1174: error: undefined reference to 'glShaderSource' src/graphics.rs:1175: error: undefined reference to 'glCompileShader' src/graphics.rs:1178: error: undefined reference to 'glGetShaderiv' src/graphics.rs:1181: error: undefined reference to 'glGetShaderiv' src/graphics.rs:1184: error: undefined reference to 'glGetShaderInfoLog' src/graphics.rs:1504: error: undefined reference to 'glGetAttribLocation' clang: error: linker command failed with exit code 1 (use -v to see invocation)

error: aborting due to previous error

error: could not compile miniquad

To learn more, run the command again with --verbose. Error: Command 'cargo build --target armv7-linux-androideabi --example quad' had a non-zero exit code. [root@xiaolu miniquad]#

I had the same problem, when using cargo-apk (the crate, not the docker container), I tried copying the files from my phone to my computer, but that didn't help. I ended up using the crossbundle crate and for whatever reason this seems to work