Golang Cross Compile Windows.h Not Found Compiling Youtube
You first have to find and install a c/c++ cross compiler that targets windows. If instead you were hoping to use your windows machine to build a version of the go compiler and runtime that works on linux, this is not the correct procedure. In order to cross compile it to aarch64, the command i used is following, but error:
windows how to compile a project on fyne and golang with images
To do that, it looks like you need to install mingw to get gcc and other tools. I added the cross compile var using goos=windows, while i should use export goos=windows. Some package seems to be missing.
Try it out with the code below.
My system is debian gnu/linux bookworm/sid. Then set the cc/cxx enviromental variables to point to the correct compiler. More can be found at this blog post by dave cheney. I found the problem was in my bash script.
Did it means that gccgo. It looks like something is wrong with your mingw installation. The compiler is trying to use your linux. Docker container to do cross compilation (linux, windows, macos, arm, arm64) of go packages including support for cgo.

Cross compile binaries in golang ( windows to linux and vice versa
Try it out with the code below.
More can be found at this blog post by dave cheney. Help on that is at. How can i fix this error?

windows how to compile a project on fyne and golang with images

记一次Golang Windows GUI 程序 添加UAC权限+exe图标+程序信息_window goversioninfoCSDN博客