i386 architecture of input file
Пишу небольшую программу на GO.
Нужно, что бы она запускалась изначально с правами администратора, для этого использую сборку с manifest.manifest вот так:
go generate
go build
В программе есть небольшой интерфейс написанный на fyne.io, из-за чего, при такой сборке, всё время выпадаю в ошибку:
C:\Go\pkg\tool\windows_amd64\link.exe: running gcc failed: exit status 1
C:/TDM-GCC-64/bin/../lib/gcc/x86_64-w64-mingw32/9.2.0/../../../../x86_64-w64-mingw32/bin/ld.exe: i386 architecture of input file `C:\Temp\go-link-061068339\000000.o' is incompatible with i386:x86-64 output
collect2.exe: error: ld returned 1 exit status
Но, если собирать вот так:
go build main.go - без manifest, то всё собирается правильно, но тогда не запускается изначально с правами администратора.
И, если полностью отключить интерфейс и оставить только консоль, то при любых сборках всё работает правильно и без ошибок.