PistonDevelopers / conrod

An easy-to-use, 2D GUI library written entirely in Rust.
Other
3.35k stars 296 forks source link

[Bug] Could not compile `conrod_glium` #1424

Closed HammerBu closed 3 years ago

HammerBu commented 3 years ago

When compile example all_winit_glium(others are same) error ocurred

error: aborting due to previous error error: could not compile conrod_glium

warning: use of deprecated associated function std::error::Error::description: use the Display impl or to_string() --> backends/conrod_glium/./src/lib.rs:1027:54 | 1027 | RendererCreationError::Program(ref e) => std::error::Error::description(e), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: use of deprecated associated function std::error::Error::description: use the Display impl or to_string() --> backends/conrod_glium/./src/lib.rs:1056:41 | 1056 | DrawError::Buffer(ref e) => std::error::Error::description(e), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: use of deprecated associated function std::error::Error::description: use the Display impl or to_string() --> backends/conrod_glium/./src/lib.rs:1057:39 | 1057 | DrawError::Draw(ref e) => std::error::Error::description(e), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

warning: 4 warnings emitted

error: linking with cc failed: exit code: 1 | = note: "cc" "-Wl,--as-needed" "-Wl,-z,noexecstack" "-m64" "-Wl,--eh-frame-hdr" "-L" "/home/zhang/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "/scratch4/conrod-master/target/release/examples/all_winit_glium-dc6783d1bb641195.all_winit_glium.b8pyp1ct-cgu.0.rcgu.o" "/scratch4/conrod-master/target/release/examples/all_winit_glium-dc6783d1bb641195.all_winit_glium.b8pyp1ct-cgu.1.rcgu.o" "/scratch4/conrod-master/target/release/examples/all_winit_glium-dc6783d1bb641195.all_winit_glium.b8pyp1ct-cgu.10.rcgu.o" "/scratch4/conrod-master/target/release/examples/all_winit_glium-dc6783d1bb641195.all_winit_glium.b8pyp1ct-cgu.11.rcgu.o" "/scratch4/conrod-master/target/release/examples/all_winit_glium-dc6783d1bb641195.all_winit_glium.b8pyp1ct-cgu.12.rcgu.o" "/scratch4/conrod-master/target/release/examples/all_winit_glium-dc6783d1bb641195.all_winit_glium.b8pyp1ct-cgu.13.rcgu.o" "/scratch4/conrod-master/target/release/examples/all_winit_glium-dc6783d1bb641195.all_winit_glium.b8pyp1ct-cgu.14.rcgu.o" "/scratch4/conrod-master/target/release/examples/all_winit_glium-dc6783d1bb641195.all_winit_glium.b8pyp1ct-cgu.15.rcgu.o" "/scratch4/conrod-master/target/release/examples/all_winit_glium-dc6783d1bb641195.all_winit_glium.b8pyp1ct-cgu.2.rcgu.o" "/scratch4/conrod-master/target/release/examples/all_winit_glium-dc6783d1bb641195.all_winit_glium.b8pyp1ct-cgu.3.rcgu.o" "/scratch4/conrod-master/target/release/examples/all_winit_glium-dc6783d1bb641195.all_winit_glium.b8pyp1ct-cgu.4.rcgu.o" "/scratch4/conrod-master/target/release/examples/all_winit_glium-dc6783d1bb641195.all_winit_glium.b8pyp1ct-cgu.5.rcgu.o" "/scratch4/conrod-master/target/release/examples/all_winit_glium-dc6783d1bb641195.all_winit_glium.b8pyp1ct-cgu.6.rcgu.o" "/scratch4/conrod-master/target/release/examples/all_winit_glium-dc6783d1bb641195.all_winit_glium.b8pyp1ct-cgu.7.rcgu.o" "/scratch4/conrod-master/target/release/examples/all_winit_glium-dc6783d1bb641195.all_winit_glium.b8pyp1ct-cgu.8.rcgu.o" "/scratch4/conrod-master/target/release/examples/all_winit_glium-dc6783d1bb641195.all_winit_glium.b8pyp1ct-cgu.9.rcgu.o" "-o" "/scratch4/conrod-master/target/release/examples/all_winit_glium-dc6783d1bb641195" "/scratch4/conrod-master/target/release/examples/all_winit_glium-dc6783d1bb641195.es6x7up1zecq6tf.rcgu.o" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-Wl,-O1" "-nodefaultlibs" "-L" "/scratch4/conrod-master/target/release/deps" "-L" "/home/zhang/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/scratch4/conrod-master/target/release/deps/libimage-2b83f5fc164d8398.rlib" "/scratch4/conrod-master/target/release/deps/libtiff-296184b0396c32cf.rlib" "/scratch4/conrod-master/target/release/deps/libpng-fde203aae1b5260e.rlib" "/scratch4/conrod-master/target/release/deps/libdeflate-261015c0b606174f.rlib" "/scratch4/conrod-master/target/release/deps/libinflate-4e26c7771b2a3876.rlib" "/scratch4/conrod-master/target/release/deps/libadler32-e753086c09e0796f.rlib" "/scratch4/conrod-master/target/release/deps/libcrc32fast-87f32551b3b23b7f.rlib" "/scratch4/conrod-master/target/release/deps/libjpeg_decoder-60999dedde91184a.rlib" "/scratch4/conrod-master/target/release/deps/librayon-f3debf28caaa7f70.rlib" "/scratch4/conrod-master/target/release/deps/librayon_core-85f5623f8475692e.rlib" "/scratch4/conrod-master/target/release/deps/libcrossbeam_deque-b5e46a4e9d24ee7e.rlib" "/scratch4/conrod-master/target/release/deps/libcrossbeam_epoch-0737e4a2b1892a28.rlib" "/scratch4/conrod-master/target/release/deps/libmemoffset-377818372f236535.rlib" "/scratch4/conrod-master/target/release/deps/libcrossbeam_channel-0984dea27f75979f.rlib" "/scratch4/conrod-master/target/release/deps/libcrossbeam_utils-52692e8d74477b47.rlib" "/scratch4/conrod-master/target/release/deps/libeither-488461a7f303bc10.rlib" "/scratch4/conrod-master/target/release/deps/libgif-8d03ffb7063a194f.rlib" "/scratch4/conrod-master/target/release/deps/libcolor_quant-b7aa434350519777.rlib" "/scratch4/conrod-master/target/release/deps/liblzw-75b6cc884abf4dd3.rlib" "/scratch4/conrod-master/target/release/deps/libscoped_threadpool-c33bd0bf7f986a21.rlib" "/scratch4/conrod-master/target/release/deps/libnum_rational-ce526baa396927ee.rlib" "/scratch4/conrod-master/target/release/deps/libnum_bigint-90963147c03c0319.rlib" "/scratch4/conrod-master/target/release/deps/libfind_folder-383ae0d691d68cb5.rlib" "/scratch4/conrod-master/target/release/deps/libconrod_winit-2074d1a55dd54e49.rlib" "/scratch4/conrod-master/target/release/deps/libconrod_glium-6b557c679a4e6f40.rlib" "/scratch4/conrod-master/target/release/deps/libglium-c5c4717132aec926.rlib" "/scratch4/conrod-master/target/release/deps/libglutin-6ef73419d55f0275.rlib" "/scratch4/conrod-master/target/release/deps/libwayland_egl-d05db7b2ceaf1def.rlib" "/scratch4/conrod-master/target/release/deps/libosmesa_sys-1bb768cb7eec6395.rlib" "/scratch4/conrod-master/target/release/deps/libshared_library-8913da5b61158ba6.rlib" "/scratch4/conrod-master/target/release/deps/libwinit-01dd8f94232afed0.rlib" "/scratch4/conrod-master/target/release/deps/libmio_extras-dbf7557244e5e3a9.rlib" "/scratch4/conrod-master/target/release/deps/liblazycell-9b9b292d449abec0.rlib" "/scratch4/conrod-master/target/release/deps/libmio-71e17c06c4f8fcd0.rlib" "/scratch4/conrod-master/target/release/deps/libslab-58d7c111c3ba16af.rlib" "/scratch4/conrod-master/target/release/deps/libiovec-ded8be4bf38ee88b.rlib" "/scratch4/conrod-master/target/release/deps/libnet2-d42719ca2a42037c.rlib" "/scratch4/conrod-master/target/release/deps/libpercent_encoding-b156c77573f89cf5.rlib" "/scratch4/conrod-master/target/release/deps/libsmithay_client_toolkit-e65ec6309bf1fc0b.rlib" "/scratch4/conrod-master/target/release/deps/libandrew-9c6671f94655664f.rlib" "/scratch4/conrod-master/target/release/deps/librusttype-0230aaf735eec52c.rlib" "/scratch4/conrod-master/target/release/deps/libab_glyph_rasterizer-a8becb297cb6329f.rlib" "/scratch4/conrod-master/target/release/deps/libowned_ttf_parser-d957499d1b39e9c4.rlib" "/scratch4/conrod-master/target/release/deps/libttf_parser-7d160fd5742aeb24.rlib" "/scratch4/conrod-master/target/release/deps/libwayland_cursor-fb111c6e0baec28d.rlib" "/scratch4/conrod-master/target/release/deps/libxcursor-f3e46d2386d52901.rlib" "/scratch4/conrod-master/target/release/deps/libnom-2ebc7be6f0a286a0.rlib" "/scratch4/conrod-master/target/release/deps/libmemmap2-8dadccebe0c5e53b.rlib" "/scratch4/conrod-master/target/release/deps/libwayland_protocols-fbef7118b8e97cea.rlib" "/scratch4/conrod-master/target/release/deps/libwayland_client-e1e725082e8f5d9f.rlib" "/scratch4/conrod-master/target/release/deps/libscoped_tls-325e20ef67f3a77e.rlib" "/scratch4/conrod-master/target/release/deps/libwayland_commons-b4d492b5695aa351.rlib" "/scratch4/conrod-master/target/release/deps/libonce_cell-df7961e3e4cf3887.rlib" "/scratch4/conrod-master/target/release/deps/libnix-59d5ef2515d856d8.rlib" "/scratch4/conrod-master/target/release/deps/libwayland_sys-640c8c19939b7f9b.rlib" "/scratch4/conrod-master/target/release/deps/libdlib-9b247eaa33d057f3.rlib" "/scratch4/conrod-master/target/release/deps/liblibloading-6ce83f6c29d11a52.rlib" "/scratch4/conrod-master/target/release/deps/libcalloop-8eee208184b86f24.rlib" "/scratch4/conrod-master/target/release/deps/libnix-203c8f806cb082f4.rlib" "/scratch4/conrod-master/target/release/deps/libraw_window_handle-d58600a533f5b0dc.rlib" "/scratch4/conrod-master/target/release/deps/libparking_lot-60fe74d9ade3072d.rlib" "/scratch4/conrod-master/target/release/deps/libparking_lot_core-0db84af059da1a22.rlib" "/scratch4/conrod-master/target/release/deps/liblock_api-0601af29bc359f55.rlib" "/scratch4/conrod-master/target/release/deps/libglutin_glx_sys-dade9c8589f58526.rlib" "/scratch4/conrod-master/target/release/deps/libx11_dl-b4d62fd64b0bf3ec.rlib" "/scratch4/conrod-master/target/release/deps/libglutin_egl_sys-6905be5ca2ebaf69.rlib" "/scratch4/conrod-master/target/release/deps/libtakeable_option-efa82f1f6dab3546.rlib" "/scratch4/conrod-master/target/release/deps/libsmallvec-dac38cb5d4c05e30.rlib" "/scratch4/conrod-master/target/release/deps/libbacktrace-3c267ec9405a5d5f.rlib" "/scratch4/conrod-master/target/release/deps/libminiz_oxide-c376709824ea0c9f.rlib" "/scratch4/conrod-master/target/release/deps/libadler-dd8d1d7a27bd42ae.rlib" "/scratch4/conrod-master/target/release/deps/libobject-5f1628decf240320.rlib" "/scratch4/conrod-master/target/release/deps/libmemchr-a78d9f180eb56eaf.rlib" "/scratch4/conrod-master/target/release/deps/libaddr2line-465e7206a67719a3.rlib" "/scratch4/conrod-master/target/release/deps/libgimli-a80c12661dba0ec4.rlib" "/scratch4/conrod-master/target/release/deps/librustc_demangle-382c07d75aec2d63.rlib" "/scratch4/conrod-master/target/release/deps/libconrod_example_shared-bcbecaa07d7d0e6e.rlib" "/scratch4/conrod-master/target/release/deps/librand-db407f0a16e0bde6.rlib" "/scratch4/conrod-master/target/release/deps/librand_chacha-12aaf521c806c296.rlib" "/scratch4/conrod-master/target/release/deps/libppv_lite86-4bd8995d47a16a98.rlib" "/scratch4/conrod-master/target/release/deps/librand_core-4853658ead74d9a6.rlib" "/scratch4/conrod-master/target/release/deps/libgetrandom-9c6c5dbeb02e2ea9.rlib" "/scratch4/conrod-master/target/release/deps/libconrod_core-b069f3072ba8695e.rlib" "/scratch4/conrod-master/target/release/deps/libinstant-41dd51f7c4e1661f.rlib" "/scratch4/conrod-master/target/release/deps/libnum-065b6c8177c93254.rlib" "/scratch4/conrod-master/target/release/deps/libnum_iter-06385a73f4181763.rlib" "/scratch4/conrod-master/target/release/deps/libnum_rational-107ac7e97d69812b.rlib" "/scratch4/conrod-master/target/release/deps/libnum_complex-53af53d47ca2d393.rlib" "/scratch4/conrod-master/target/release/deps/libnum_bigint-dd966738c1d2040d.rlib" "/scratch4/conrod-master/target/release/deps/libnum_integer-6b0b8ef248c867bd.rlib" "/scratch4/conrod-master/target/release/deps/libinput-cd8c18df48a5a9aa.rlib" "/scratch4/conrod-master/target/release/deps/libviewport-46e0d0a5c9f1b4ee.rlib" "/scratch4/conrod-master/target/release/deps/libfloat-ab4a18aeba74f80f.rlib" "/scratch4/conrod-master/target/release/deps/libserde-f834f94739776b79.rlib" "/scratch4/conrod-master/target/release/deps/libfnv-c8b023d9950bf602.rlib" "/scratch4/conrod-master/target/release/deps/libdaggy-94fe1f63144179c9.rlib" "/scratch4/conrod-master/target/release/deps/libpetgraph-7a1124f87b9ecda3.rlib" "/scratch4/conrod-master/target/release/deps/libordermap-9f79068e15c0149d.rlib" "/scratch4/conrod-master/target/release/deps/libfixedbitset-bb6fa0c740462eb4.rlib" "/scratch4/conrod-master/target/release/deps/libcopypasta-a0ffc4443f2a65ae.rlib" "/scratch4/conrod-master/target/release/deps/libx11_clipboard-f43a1b09f24490b8.rlib" "/scratch4/conrod-master/target/release/deps/libxcb-ba931c611ef1511c.rlib" "/scratch4/conrod-master/target/release/deps/liblog-26151b12ef260e13.rlib" "/scratch4/conrod-master/target/release/deps/libsmithay_clipboard-e74a64d7854cf227.rlib" "/scratch4/conrod-master/target/release/deps/libsmithay_client_toolkit-a782034c1d8dddbe.rlib" "/scratch4/conrod-master/target/release/deps/libwayland_protocols-e19b4502349784eb.rlib" "/scratch4/conrod-master/target/release/deps/libwayland_client-453b1e5e922be161.rlib" "/scratch4/conrod-master/target/release/deps/libwayland_commons-f7d8a069d7413f92.rlib" "/scratch4/conrod-master/target/release/deps/libwayland_sys-16058298a83de39e.rlib" "/scratch4/conrod-master/target/release/deps/libmemmap-71c068039e664623.rlib" "/scratch4/conrod-master/target/release/deps/libandrew-dcbe474317826567.rlib" "/scratch4/conrod-master/target/release/deps/libxml-95ef26f620db547d.rlib" "/scratch4/conrod-master/target/release/deps/libxdg-b8ff5ad2fb8fc313.rlib" "/scratch4/conrod-master/target/release/deps/libwalkdir-41b4430d5b9d242b.rlib" "/scratch4/conrod-master/target/release/deps/libsame_file-a07a72097e6c1124.rlib" "/scratch4/conrod-master/target/release/deps/librusttype-623fe8098f03c4a7.rlib" "/scratch4/conrod-master/target/release/deps/librusttype-59d5d68dc3a7ba4d.rlib" "/scratch4/conrod-master/target/release/deps/libnum_cpus-c557f567262d9d47.rlib" "/scratch4/conrod-master/target/release/deps/libstb_truetype-5e358a5bfba1ffe4.rlib" "/scratch4/conrod-master/target/release/deps/libbyteorder-d1af9b9cbe20e4e0.rlib" "/scratch4/conrod-master/target/release/deps/libcrossbeam_deque-937e30cf98353ecb.rlib" "/scratch4/conrod-master/target/release/deps/libcrossbeam_epoch-e9181414d5a4809e.rlib" "/scratch4/conrod-master/target/release/deps/libscopeguard-e3010b47504e0224.rlib" "/scratch4/conrod-master/target/release/deps/libmemoffset-b173b6ec7a1ee30c.rlib" "/scratch4/conrod-master/target/release/deps/libcrossbeam_utils-14dd4caa4e9396f1.rlib" "/scratch4/conrod-master/target/release/deps/libmaybe_uninit-1700b8055919331a.rlib" "/scratch4/conrod-master/target/release/deps/librustc_hash-2b826d0a573b2fda.rlib" "/scratch4/conrod-master/target/release/deps/liblinked_hash_map-bd13e904d4a1b955.rlib" "/scratch4/conrod-master/target/release/deps/libordered_float-591fb32bc3874545.rlib" "/scratch4/conrod-master/target/release/deps/libapprox-1cfd975569d2dcd7.rlib" "/scratch4/conrod-master/target/release/deps/libline_drawing-b420a702d83001a6.rlib" "/scratch4/conrod-master/target/release/deps/libnum_traits-e90f4c7fee3e0e8d.rlib" "/scratch4/conrod-master/target/release/deps/liblazy_static-1b6ec6226bff81a2.rlib" "/scratch4/conrod-master/target/release/deps/libdlib-6fc58535bdec09ab.rlib" "/scratch4/conrod-master/target/release/deps/liblibloading-bd8d267b700561d4.rlib" "/scratch4/conrod-master/target/release/deps/libcfg_if-0b1d0733c6ac953a.rlib" "/scratch4/conrod-master/target/release/deps/libnix-f1568fe5b402673b.rlib" "/scratch4/conrod-master/target/release/deps/liblibc-be2e53afb7ce824a.rlib" "/scratch4/conrod-master/target/release/deps/libvoid-1b35a2a9bd008cab.rlib" "/scratch4/conrod-master/target/release/deps/libcfg_if-6f3ad86205136786.rlib" "/scratch4/conrod-master/target/release/deps/libbitflags-5624065210ca120e.rlib" "-Wl,--start-group" "/home/zhang/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-b1047a2788193be4.rlib" "/home/zhang/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-e8e399e2092f3b2a.rlib" "/home/zhang/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-c6b02b522c91c060.rlib" "/home/zhang/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-eaad965909c4200f.rlib" "/home/zhang/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-dca728ac8ed54d87.rlib" "/home/zhang/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-4b4efaa8c4601753.rlib" "/home/zhang/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-d36e07ed2cc56ee4.rlib" "/home/zhang/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-3855d04b1bb40ceb.rlib" "/home/zhang/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-58a065cdff5508a2.rlib" "/home/zhang/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-82aeeedcc8d1450a.rlib" "/home/zhang/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-5c4d6c9d7595f844.rlib" "/home/zhang/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-2642d2bccc00517a.rlib" "/home/zhang/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-760e48b3f782e7f5.rlib" "/home/zhang/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-d4ef8bf89076ed01.rlib" "/home/zhang/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-36070e2029bb21ea.rlib" "/home/zhang/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-3aaf8f932781f33e.rlib" "-Wl,--end-group" "/home/zhang/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-e2523c360f03ba10.rlib" "-Wl,-Bdynamic" "-ldl" "-ldl" "-lxcb" "-lxcb" "-lxcb" "-lxcb" "-lxcb-render" "-lxcb-shape" "-lxcb-xfixes" "-ldl" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" = note: /usr/bin/ld: cannot find -lxcb-render /usr/bin/ld: cannot find -lxcb-shape /usr/bin/ld: cannot find -lxcb-xfixes **collect2: error: ld returned 1 exit status

error: aborting due to previous error**

error: could not compile conrod_glium

To learn more, run the command again with --verbose.

HammerBu commented 3 years ago

After sudo apt-get install libxcb-render0-dev libxcb-shape0-dev libxcb-xfixes0-dev Works