rust-cross / cargo-zigbuild

Compile Cargo project with zig as linker
MIT License
1.45k stars 52 forks source link

windows `zigcc-x86_64-unknown-linux-musl.bat` param too long #129

Closed afpro closed 1 year ago

afpro commented 1 year ago
  = note: warning: unsupported linker arg: -znoexecstack
          warning: unsupported linker arg: -zrelro
          warning: unsupported linker arg: -znow
          error(link): unable to spawn D:\app\zig\zig.exe: NameTooLong
          error: UnableToSpawnSelf

param for zigcc-x86_64-unknown-linux-musl.bat is too long for issue comment

afpro commented 1 year ago

param contains many file path (200+) with only different suffix like

<target_dir>/<my_crate_name>-d8307fd01e5dbad0.106x2xzlnzugj0a4.rcgu.o
<target_dir>/<my_crate_name>-d8307fd01e5dbad0.10segnhr83vtjlbd.rcgu.o
<target_dir>/<my_crate_name>-d8307fd01e5dbad0.11cbkd6vavdbo5xw.rcgu.o
<target_dir>/<my_crate_name>-d8307fd01e5dbad0.11iwf57snfrcyjrd.rcgu.o
Gankra commented 1 year ago

This appears to be a dupe of https://github.com/rust-cross/cargo-zigbuild/issues/46

which was closed citing https://github.com/ziglang/zig/issues/10881 needing to be fixed

(just hit this too and sleuthing it out)