Я кросс-компилирую следующий пример кода из Visual Studio в raspberry pi (Raspbian GNU / Linux 9 stretch) с использованием ОС Windows 10:
package main
import "fmt"
func main() {
fmt.Println("Hello World, 世界")
}
Чтобы запустить это в raspberry pi из VScode, я делаю следующее:
- с указанием env: GOARCH и env: GOOS
- go build main.go
- копирование сгенерированного двоичного файла в каталог raspberry pi
- вход в систему с пи и выполнение исполняемого двоичного файла
- вход в систему и запуск двоичного файла
Это работает хорошо, и я получаю желаемое заявление для печати.
Проблема, с которой я сталкиваюсь, заключается в отладке кода в raspberry pi из visual studio. Я могу отлаживать код в Visual Studio, установив delve, перейдя в текущий каталог go в Windows и запустив dlv debug main.go. Тем не менее, я полностью заблудился о том, как установить точку останова в visual studio, собрать и отладить код в raspberry pi?
Я искал учебники в Интернете и пробовал некоторые, однако ни один из них мне не помог. Любая помощь / ссылка / руководство будет высоко ценится.