tinygo icon indicating copy to clipboard operation
tinygo copied to clipboard

mingw expected in incorrect location (tinygo-macos)

Open coolaj86 opened this issue 2 years ago • 3 comments

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

coolaj86 avatar Nov 04 '23 20:11 coolaj86

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

coolaj86 avatar Nov 04 '23 20:11 coolaj86