我正在尝试开发一些可以在基于Linux的ARM板上运行的Go应用程序。为了开发,我在macOS上使用GoLand。
现在的问题是我正在使用this EGL wrapper,当我尝试go get
时,出现以下错误消息:
pkg-config: exec: "pkg-config": executable file not found in $PATH
这并不奇怪,因为我在macOS上,并且没有pkg-config
。我了解需要此调用才能找到自述文件中定义的依赖项libegl1-mesa-dev libgles2-mesa-dev
。我也了解我需要为目标体系结构编译的那些库才能编译我的代码。实现这一目标似乎并不容易,所以我宁愿避免。
我接下来尝试使用的是go get -d
,它可以很好地下载软件包。但是,GoLand找不到这种方式。
所以我的问题是:如何设置开发环境,以便IDE可以为我提供分析,而编译将直接在ARM linux环境中进行?