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, то всё собирается правильно, но тогда не запускается изначально с правами администратора.

И, если полностью отключить интерфейс и оставить только консоль, то при любых сборках всё работает правильно и без ошибок.


Ответы (0 шт):