Commit 5a72bad8 authored by Shenghou Ma's avatar Shenghou Ma Committed by Minux Ma

doc/go1.8: document that CGO_ENABLED is sticky

Fixes #18363.

Change-Id: Ifc98506d33a6753cd7db8e505cf86d5626fbbad0
Reviewed-on: https://go-review.googlesource.com/34596Reviewed-by: default avatarIan Lance Taylor <iant@golang.org>
parent c5f16d4e
...@@ -327,6 +327,18 @@ see improvements closer to the 32-bit ARM numbers. ...@@ -327,6 +327,18 @@ see improvements closer to the 32-bit ARM numbers.
<h3 id="cmd_cgo">Cgo</h3> <h3 id="cmd_cgo">Cgo</h3>
<p> <!-- CL 31141 -->
The Go tool now remembers the value of the <code>CGO_ENABLED</code> environment
variable set during <code>make.bash</code> and applies it to all future compilations
by default to fix issue <a href="https://golang.org/issue/12808">#12808</a>.
When doing native compilation, it is rarely necessary to explicitly set
the <code>CGO_ENABLED</code> environment variable as <code>make.bash</code>
will detect the correct setting automatically. The main reason to explicitly
set the <code>CGO_ENABLED</code> environment variable is when your environment
supports cgo, but you explicitly do not want cgo support, in which case, set
<code>CGO_ENABLED=0</code> during <code>make.bash</code> or <code>all.bash</code>.
</p>
<p> <!-- CL 29991 --> <p> <!-- CL 29991 -->
The environment variable <code>PKG_CONFIG</code> may now be used to The environment variable <code>PKG_CONFIG</code> may now be used to
set the program to run to handle <code>#cgo</code> <code>pkg-config</code> set the program to run to handle <code>#cgo</code> <code>pkg-config</code>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment