golang компилирование для хостинга

Стоит задача скомпилировать для сайта на Golang программу, которая будет вызываться внутри CGI скрипта. Хостинг не виртуальный, нет возможности на нем компилировать. При компилировании командой


GOOS=linux GOARCH=amd64 go build -o hello_linux_x64


создается файл, который работает только на данном ПК. Пробовал на тестовом сервере скомпилировать, файлы отличаются по размеру. На хостинге тоже эти файлы не запускаются и выдает ошибку:

Illegal instruction (core dumped)

Что удивительно, пробовал компилировать для Windows как 32 так и 64 разрядной, обе программы работали.

Как мне скомпилировать для хостинга. Если предлагаете вариант с виртуальной машиной, то говорте на какой конкретно можно провести эмуляцию по железу и архитектуре как на хостере, т.к. пробовал уже поднимать виртуалку с Ubuntu 16.04.2 LTS, компилить и переносить на хостинг - не работает.

Среда разработки: Architecture: x86_64 Model name: Intel(R) Pentium(R) CPU G620 @ 2.60GHz ОС: Ubuntu 18.04.5 LTS x64 Go 1.15.7

Хостинг: Architecture: x86_64 Model name: Intel(R) Xeon(R) CPU E5-2630 v2 @ 2.60GHz ОС: Ubuntu 16.04.2 LTS

Тестовый сервер: Architecture: x86_64 Model name: Intel(R) Xeon(R) CPU E5420 @ 2.50GHz ОС: Ubuntu 18.04.5 LTS 64x Go 1.15.7

код тестовый самый простой:


import "fmt"

func main() {
    fmt.Printf("Content-type: text/html \n\n")
    fmt.Printf("<html><body>hello, world</body></html>\n")
}

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