Как разработать Go с поддержкой EGL, когда цель не является средой разработки - PullRequest
0 голосов
/ 30 марта 2019

Я пытаюсь разработать приложение Go, которое будет работать на плате ARM на основе Linux. Для разработки я использую GoLand на macOS.

Теперь проблема в том, что я использую эту оболочку EGL , и когда я пытаюсь go get, я получаю это сообщение об ошибке:

pkg-config: exec: "pkg-config": executable file not found in $PATH

Это не удивительно, так как я нахожусь на macOS, а там нет pkg-config. Я понимаю, что этот вызов необходим, чтобы найти зависимости libegl1-mesa-dev libgles2-mesa-dev, как определено в файле readme. Я также понимаю, что мне нужны эти библиотеки, скомпилированные для целевой архитектуры, для компиляции моего кода. Достижение этого не кажется тривиальным, поэтому я бы предпочел этого избежать.

Затем я попытался использовать go get -d, который отлично загрузил пакет. Однако GoLand не находит это таким образом.

Итак, мой вопрос: как мне настроить среду разработки, чтобы среда IDE могла предоставить мне анализ, а компиляция будет выполняться непосредственно в среде ARM linux?

...