mirror of https://github.com/gogits/gogs.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
2.2 KiB
62 lines
2.2 KiB
12 years ago
|
compile and install packages and dependencies|||
|
||
|
Build compiles and installs the packages named by the import paths,
|
||
|
along with their dependencies.
|
||
|
|
||
|
If the arguments are a list of .go files, build treats them as a list
|
||
|
of source files specifying a single package.
|
||
|
|
||
|
When the command line specifies a single main package,
|
||
|
build writes the resulting executable to output.
|
||
|
Otherwise build compiles the packages but discards the results,
|
||
|
serving only as a check that the packages can be built.
|
||
|
|
||
|
If the package is main, the output file
|
||
|
name is the base name of the containing directory.
|
||
|
|
||
|
The build flags are shared by the build and test commands:
|
||
|
|
||
|
-a
|
||
|
force rebuilding of packages that are already up-to-date.
|
||
|
-n
|
||
|
print the commands but do not run them.
|
||
|
-p n
|
||
|
the number of builds that can be run in parallel.
|
||
|
The default is the number of CPUs available.
|
||
|
-race
|
||
|
enable data race detection.
|
||
|
Supported only on linux/amd64, darwin/amd64 and windows/amd64.
|
||
|
-v
|
||
|
print the names of packages as they are compiled.
|
||
|
-work
|
||
|
print the name of the temporary work directory and
|
||
|
do not delete it when exiting.
|
||
|
-x
|
||
|
print the commands.
|
||
|
|
||
|
-ccflags 'arg list'
|
||
|
arguments to pass on each 5c, 6c, or 8c compiler invocation.
|
||
|
-compiler name
|
||
|
name of compiler to use, as in runtime.Compiler (gccgo or gc).
|
||
|
-gccgoflags 'arg list'
|
||
|
arguments to pass on each gccgo compiler/linker invocation.
|
||
|
-gcflags 'arg list'
|
||
|
arguments to pass on each 5g, 6g, or 8g compiler invocation.
|
||
|
-installsuffix suffix
|
||
|
a suffix to use in the name of the package installation directory,
|
||
|
in order to keep output separate from default builds.
|
||
|
If using the -race flag, the install suffix is automatically set to race
|
||
|
or, if set explicitly, has _race appended to it.
|
||
|
-ldflags 'flag list'
|
||
|
arguments to pass on each 5l, 6l, or 8l linker invocation.
|
||
|
-tags 'tag list'
|
||
|
a list of build tags to consider satisfied during the build.
|
||
|
See the documentation for the go/build package for
|
||
|
more information about build tags.
|
||
|
|
||
|
The list flags accept a space-separated list of strings. To embed spaces
|
||
|
in an element in the list, surround it with either single or double quotes.
|
||
|
|
||
|
For more about specifying packages, see 'go help packages'.
|
||
|
|
||
|
See also: gpm install.
|