To use GLFW and Go-GL, we'll need to link to some C APIs; however, these aren't (on most systems) external libraries. The fact that the only native dependency is the OpenGL native library (which is typically part of the operating system), and any intermediate libraries are embedded within the Go projects, means that all we need to prepare is CGo.
As the renderer we'll use for nk requires access to native C APIs, we'll need CGo to be correctly functioning for our applications to build. On most platforms, this simply means installing a compatible C compiler. This is only a development dependency and there's no installation required for the users of applications that we build with nk (other than an OpenGL compatible system). If you've worked through previous chapters of this book, then you probably have this set up already. If not, or you're unsure, then follow the steps in the Appendix, Installation Details, in the Setting up CGo section.
Some platforms will...