"Go" continue to go Go go,ubuntu analysis of environment construction and Golang dependence

Source: Internet
Author: User
Tags sublime text
This is a creation in Article, where the information may have evolved or changed.

This is the ubuntu14.04 AMD64 to build the Go compiler environment, the use of the IDE replaced with sublime text, the specific steps are referred to http://blog.csdn.net/aqiang912/article/details/ 46775409, I will not repeat it.

On the dependency analysis, it should be a more troublesome place. Took a little time to read the syntax, found that in addition to some very different places such as the type is placed behind the variable, the others are mostly similar to C and Java, it is easy to get started.

Here is a small example of how Golang is to import a package:

First we create a folder in our own home directory test, inside Create a go file, Test.go, the content is as follows:

" FMT " func Test () {    fmt. Printf ("This istest->test func\n")}

Then we need to compile this package, simple, to this directory go install or go bulid, the results are as follows:

Note that there is no setting gopath environment variable, OK, set the chant, then continue build and install

Export Gopath=~/go

The result is still an error,

And then I went to find out how this gopath was set up and found this article, http://www.jb51.net/article/56779.htm

Inside the analysis of the Gopath should have a src folder, put the source files in the inside, complete and then compile.

So I built a src folder under the ~/go folder, moved the test folder into ~/GO/SRC, and then compiled the test folder, go build test, go install test results are as follows:

Nothing shows, the compilation is successful!

Next Test, in the Go directory to create a new Hello.go file, the content is as follows:

" Test " Func Main () {    test. Test ()}

Run Hello.go, go run hello.go, the results are as follows:

In this way, you have completed the process of building your own package and importing it.

Subsequent:

After I found that I modified the test.go, without recompiling the case directly run Hello.go, the contents of the content has not changed. So also need to compile again, I first use go build test, found still not changed, and then use go install test, this time, check the go build and go install instructions, found as follows:

Build is only compiled, and install will also put the compiled file into the Pkg folder, the difference between the discussion: HTTP://WWW.GOLANGTC.COM/T/549EC036421AA9396A0000C7

Private thought or more use install, after all, powerful some.

Spent a long time, to go language research, did some small work, ashamed ashamed (smiley face.

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.