tinygo
tinygo copied to clipboard
mingw expected in incorrect location (tinygo-macos)
Error about _mingw.h.in
GOOS=windows GOARCH=amd64 tinygo build .
error: open ~/.local/opt/tinygo-0.30.0/lib/mingw-w64/mingw-w64-headers/crt/_mingw.h.in: no such file or directory
Actual Location
The actual location appears to be...
pushd ~/.local/opt/tinygo/
fd | rg 'mingw'
~/.local/opt/tinygo/lib/mingw-w64/mingw-w64-headers/_mingw.h.in
Workaround
Go to the mingw-w64-headers and link itself to crt:
pushd ~/.local/opt/tinygo-0.30.0/lib/mingw-w64/mingw-w64-headers/
ln -s ./. ./crt
Though... that lead me to the next error:
go: downloading golang.org/x/sys v0.0.0-20190712062909-fae7ac547cb7
tinygo:ld.lld: error: undefined symbol: golang.org/x/sys/windows.getprocaddress
>>> referenced by main
>>> /var/folders/7d/97myp70d0qg1lrlykkf7t31r0000gn/T/tinygo2730146990/main.o
tinygo:ld.lld: error: undefined symbol: golang.org/x/sys/windows.loadlibrary
>>> referenced by main
>>> /var/folders/7d/97myp70d0qg1lrlykkf7t31r0000gn/T/tinygo2730146990/main.o
failed to run tool: ld.lld
error: failed to link /var/folders/7d/97myp70d0qg1lrlykkf7t31r0000gn/T/tinygo2730146990/main.exe: exit status 1