LoginSignup
6
6

More than 5 years have passed since last update.

Google App Engine for Go用のライブラリを書くときにソースがコンパイル通るかをチェックする

Last updated at Posted at 2013-11-04

注意:この記事は公式ドキュメントに書かれた情報に基づいたものではなく試行錯誤した結果なので、無保証です。

動機

Google App Engine for Goのライブラリを書いていると、ソースを編集後dev_appserver.pyを起動してエラーになるというパターンが多々起きました。通常のgoのプログラムを書くときのようにgo buildでコンパイルが通るかをチェックしたいと思い、試行錯誤してみました。

なお、アプリケーションのソースのコンパイルチェックをするだけならこの記事の手順は不要です。
dev_appserver.pyを起動したままにしておいてソースを編集すると、コンパイルエラーがあるときはコンソールのログに出ます。

手順

環境変数GOPATHは事前に設定済みとします。

$ go get code.google.com/p/appengine-go
$ go get code.google.com/p/goprotobuf
$ cd $GOPATH/src
$ ln -s $GOPATH/src/code.google.com/p/appengine-go/appengine appengine
$ ln -s $GOPATH/src/code.google.com/p/appengine-go/appengine_internal appengine_internal

実行するとcan't load package: ... :no buildable Go source files in ...というエラーメッセージが出ますが大丈夫です。

コンパイルチェック

Google App Engine for Goのライブラリの*.goソースがあるディレクトリに移動してgo buildでチェックできます。

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6