go编译出来的文件在windows,Linux上都是无依赖的? golang 独立实现了 Runtime,编译产生的二进制文件包含了程序运行的 runtime,如果项目中不引入其他外部动态库的依赖,那么可以说是无依赖的; 编译出来的文件都是调用操作系统的C接口的吗? C 有自己的runtime,而 golang 的 runtime 和 C 的 runtime 一样,封装了syscall(操作系统提供的API口) 更详细的信息你可以参考这篇文章:也谈Go的可移植性
golang 独立实现了 Runtime,编译产生的二进制文件包含了程序运行的 runtime,如果项目中不引入其他外部动态库的依赖,那么可以说是无依赖的;
C 有自己的runtime,而 golang 的 runtime 和 C 的 runtime 一样,封装了syscall(操作系统提供的API口)
更详细的信息你可以参考这篇文章:也谈Go的可移植性