安装Google Go和App Engine SDK的正确方法是什么?

The*_*chu 5 macos installation sdk google-app-engine go

我现在在Mac上使用GoClipse玩Go和GAE了一段时间(因为它们不能在Windows上运行).最近我注意到当我从github上安装一个包时,它有一些问题.我想我会重新安装整件事并正确设置.安装得很好,但是当集成GAE SDK时,我花了几个小时的时间进行搜索,只得到了这篇文章:http: //code.google.com/p/goclipse/wiki/GoClipseAndTheGoogleAppEngine 但是因为它告诉我们你要从go/scr文件夹中移动文件(goinstall安装软件包的地方),我认为这不是设置所有内容的正确方法.

任何人都可以给我一个清晰,易于遵循的分步指南,指导如何在Mac上安装Go和GAE SDK?

las*_*owh 7

简短的回答是Go和GAE SDK没有按照(我认为)您正在寻找的方式集成.GAE SDK包含自己的Go工具链版本,它在某些重要方面与标准工具不同.这些差异足够深,你不可能从试图统一这两者中获得很多效用.以下是很大的不同之处:

  • GAE不支持标准库中的某些包,例如"不安全"
  • GAE不支持CGO
  • GAE经常滞后于一个或多个主要版本的主要发行版
  • 您不能在GAE项目中使用任何二进制库(go或其他)(您需要所有内容的源代码)
  • goinstall不适用于GAE项目

因此,我将GAE和非GAE工具视为完全独立.如果您只进行GAE开发,则可以完全不使用标准工具.