Closed shujaatak closed 2 years ago
Can you run cargo build
in the root directory for us and display the output? I had trouble compiling glfw
in particular but found I needed to install the following:
I have installed glfw library so I have no issue with that.
I updated rust by running this command: rustup update
and now ivy successfully builds.
Complete output:
shujaat@shujaat:~/Downloads/ivy-main$ cargo build
Compiling cfg-if v1.0.0
Compiling autocfg v1.0.1
Compiling libc v0.2.112
Compiling proc-macro2 v1.0.36
Compiling unicode-xid v0.2.2
Compiling syn v1.0.84
Compiling spin v0.5.2
Compiling version_check v0.9.4
Compiling scopeguard v1.1.0
Compiling cc v1.0.72
Compiling crossbeam-utils v0.8.5
Compiling serde v1.0.132
Compiling crossbeam-epoch v0.9.5
Compiling anyhow v1.0.52
Compiling rayon-core v1.9.1
Compiling once_cell v1.9.0
Compiling ppv-lite86 v0.2.15
Compiling bytemuck v1.7.3
Compiling smallvec v1.7.0
Compiling either v1.6.1
Compiling siphasher v0.3.7
Compiling parking_lot_core v0.8.5
Compiling proc-macro-hack v0.5.19
Compiling bitflags v1.3.2
Compiling atomic_refcell v0.1.8
Compiling serde_derive v1.0.132
Compiling log v0.4.14
Compiling convert_case v0.4.0
Compiling futures-core v0.3.19
Compiling memchr v2.4.1
Compiling crc32fast v1.3.0
Compiling palette v0.6.0
Compiling adler32 v1.2.0
Compiling winapi v0.3.9
Compiling gimli v0.26.1
Compiling serde_json v1.0.73
Compiling futures-sink v0.3.19
Compiling adler v1.0.2
Compiling byteorder v1.4.3
Compiling ash v0.35.0+1.2.203
Compiling inflections v1.1.1
Compiling itoa v1.0.1
Compiling cty v0.2.2
Compiling downcast-rs v1.2.0
Compiling derive-for v1.2.2
Compiling rustc-demangle v0.1.21
Compiling ryu v1.0.9
Compiling jpeg-decoder v0.1.22
Compiling vk-sys v0.4.0
Compiling color_quant v1.1.0
Compiling base64 v0.12.3
Compiling rectangle-pack v0.4.2
Compiling base64 v0.13.0
Compiling anymap v0.12.1
Compiling ttf-parser v0.12.3
Compiling arrayvec v0.7.2
Compiling instant v0.1.12
Compiling libloading v0.7.2
Compiling num-traits v0.2.14
Compiling memoffset v0.6.5
Compiling rayon v1.5.1
Compiling num-integer v0.1.44
Compiling miniz_oxide v0.4.4
Compiling num-rational v0.3.2
Compiling num-iter v0.1.42
Compiling lazy_static v1.4.0
Compiling lock_api v0.4.5
Compiling ahash v0.7.6
Compiling slotmap v1.0.6
Compiling cmake v0.1.46
Compiling safe_arch v0.5.2
Compiling itertools v0.10.3
Compiling phf_shared v0.9.0
Compiling backtrace v0.3.63
Compiling ivy-image v0.1.0 (/home/shujaat/Downloads/ivy-main/ivy-image)
Compiling spirv-reflect v0.2.3
Compiling miniz_oxide v0.3.7
Compiling deflate v0.8.6
Compiling raw-window-handle v0.4.2
Compiling addr2line v0.17.0
Compiling spin v0.9.2
Compiling glfw-sys v3.3.5
Compiling wide v0.6.5
Compiling quote v1.0.14
Compiling crossbeam-channel v0.5.1
Compiling getrandom v0.2.3
Compiling num_cpus v1.13.1
Compiling ivy v0.9.0 (/home/shujaat/Downloads/ivy-main)
Compiling ultraviolet v0.8.1
Compiling toml v0.5.8
Compiling png v0.16.8
Compiling object v0.27.1
Compiling approx v0.5.0
Compiling spirv_headers v1.5.0
Compiling ordered-float v2.8.0
Compiling rand_core v0.6.3
Compiling nanorand v0.6.1
Compiling parking_lot v0.11.2
Compiling find-crate v0.6.3
Compiling crossbeam-deque v0.8.1
Compiling rand_chacha v0.3.1
Compiling hashbrown v0.11.2
Compiling glfw v0.43.0
Compiling image v0.23.14
Compiling rand v0.8.4
Compiling fontdue v0.6.2
Compiling thiserror-impl v1.0.30
Compiling hecs-macros v0.7.1
Compiling pin-project-internal v1.0.9
Compiling derive_more v0.99.17
Compiling palette_derive v0.6.0
Compiling gltf-derive v0.16.0
Compiling records v0.1.1
Compiling phf_generator v0.9.1
Compiling ivy-random v0.9.0 (/home/shujaat/Downloads/ivy-main/ivy-random)
Compiling hecs v0.7.3
Compiling thiserror v1.0.30
Compiling pin-project v1.0.9
Compiling phf_macros v0.9.0
Compiling gpu-allocator v0.14.0
Compiling flume v0.10.9
Compiling hecs-schedule v0.3.21
Compiling phf v0.9.0
Compiling gltf-json v0.16.0
Compiling ivy-resources v0.9.0 (/home/shujaat/Downloads/ivy-main/ivy-resources)
Compiling hecs-hierarchy v0.8.1
Compiling ivy-templates v0.1.0 (/home/shujaat/Downloads/ivy-main/ivy-templates)
Compiling ivy-base v0.9.0 (/home/shujaat/Downloads/ivy-main/ivy-base)
Compiling gltf v0.16.0
Compiling ivy-vulkan v0.9.0 (/home/shujaat/Downloads/ivy-main/ivy-vulkan)
Compiling ivy-collision v0.9.0 (/home/shujaat/Downloads/ivy-main/ivy-collision)
Compiling ivy-graphics v0.9.0 (/home/shujaat/Downloads/ivy-main/ivy-graphics)
Compiling ivy-rendergraph v0.9.0 (/home/shujaat/Downloads/ivy-main/ivy-rendergraph)
Compiling ivy-input v0.9.0 (/home/shujaat/Downloads/ivy-main/ivy-input)
Compiling ivy-physics v0.9.0 (/home/shujaat/Downloads/ivy-main/ivy-physics)
Compiling ivy-postprocessing v0.9.0 (/home/shujaat/Downloads/ivy-main/ivy-postprocessing)
Compiling ivy-ui v0.9.0 (/home/shujaat/Downloads/ivy-main/ivy-ui)
Finished dev [unoptimized + debuginfo] target(s) in 2m 42s
Good catch.
I am currently writing a short user guide using mdbook which will help clarify this.
The documentation is somewhat lacking at the moment
Build fails with following errors: