Use zig cc as a alternative linker (draft version)

@luislavena , because the original gem GitHub - luislavena/magic-haversack: Facilitate Crystal cross-compilation, there is no way to create issue, i just create it here.

As the example code following, A minimal hello world code, if linked to macOS using zig cc, the libiconv is necessary.


╰─ $ echo ‘puts “hello”’ > hello.cr

╰─ $ crystal build hello.cr --release --no-debug --cross-compile --target=x86_64-darwin --link-flags=-s
cc hello.o -o hello -s -rdynamic -L/home/zw963/Crystal/bin/…/lib/crystal -lpcre2-8 -lgc -lpthread -ldl -levent -liconv


But, this library not exists in magic-haversack.