草庐IT

sphinx-build

全部标签

build - Golang 构建约束随机

我有两个在header中具有不同构建约束的go文件。constants_production.go://+buildproduction,!stagingpackagemainconst(URL="production")constants_staging.go://+buildstaging,!productionpackagemainconst(URL="staging")main.go:packagemainfuncmain(){fmt.Println(URL)}当我执行goinstall-tags"staging"时,有时会打印production;有时,它会打印staging

go - 'go build' 和 'go test' 可以有默认标签吗?

具体来说,我正在使用magick包,而我正在使用的功能决定了我总是需要使用“gm”构建标签来构建它。有没有一种方法可以默认声明该构建标记,以便我的项目的“构建”(或“构建测试”)将使用“gm”隐式构建magick? 最佳答案 不,他们不能。您要么必须在cmd行中键入它们,要么使用makefile。 关于go-'gobuild'和'gotest'可以有默认标签吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

go get/build 无法解析仅限本地的项目包

project.go:6:2:cannotfindpackage"example.com/project/package"inanyof:/usr/local/Cellar/go/1.1.2/libexec/src/pkg/example.com/project/package(from$GOROOT)/Users/me/go/src/example.com/project/package(from$GOPATH)Fetchinghttps://example.com/project/package?go-get=1ignoringhttpsfetchwithstatuscode404

go - 是什么导致 'go build' 以 'unexpected NUL in input' 失败?

我有一个LinuxVM,我正在尝试编译一个简单的Go包。使用git将包检索到我的用户目录中:$gitclone[...]/test.goCloninginto'test.go'...done.$cdtest.go/$lsmain.go我设置了GOPATH并构建:$exportGOPATH=$PWD;echo$GOPATH/home/vagrant/test.go$gobuild$lsmain.gotest.go*到目前为止一切顺利。但是现在当我再次尝试构建时,它失败了:$gobuildcan'tloadpackage:package.:read/home/vagrant/test.go

go - 导入路径差使用 "build"和 "tool compile"

我正在尝试编译这个example(在当前工作目录中保存为main.go):packagemainimport("flag""log""runtime""github.com/nats-io/go-nats")//restofthecode这个有效:$gobuild./但这不是:$gotoolcompile-omain.omain.gomain.go:8:2:can'tfindimport:"github.com/nats-io/go-nats"上面的两个例子都是在同一个终端上运行的,具有相同的环境变量,所以我不明白为什么第二个例子不起作用。我已经尝试使用-D和-I参数以及各种目录作为$

go build 在编译 cgo 包时找不到我的 C 标准库

我正在尝试在树莓派上编译一个go项目。项目有5个文件,两个小.c文件及其对应物.h(其中一个文件是我的代码——它调用另一个,它是一个base64库)和一个.go调用我的文件.c代码使用cgo.当我只用gcc编译我的C代码(包括它的调用和所有内容)时单独在树莓派上运行良好,无需任何配置。当我在x86上编译整个go项目时带有gobuild的LinuxUbuntu机器,它也做得很好。但是当我尝试用gobuild编译go项目时在树莓派中它没有得到我的C库:fiatjaf@raspberrypi~/g/s/b/f/project>gobuild-xWORK=/tmp/go-build702187

github - vendor 文件夹未与 'go build' 一起使用

我在MacOSSierra中使用go-1.7。我的项目在我的$GOPATH/src文件夹中,里面有一个vendor文件夹及其所有依赖项。并且我在我的代码中使用这样的依赖项:import("github.com/google/go-github/github")现在,如果我运行gobuild,我会收到消息,我使用的所有依赖项都无法在$GOROOT和$GOPATH中找到:import("vendor/github.com/google/go-github/github")但据我所知,应该可以在截断的第一个代码中喜欢它。啊,仅供引用,没有符号链接(symboliclink)等。

docker-compose up vs docker-compose up --build vs docker-compose build --no-cache

我不知道它们之间有什么区别。docker-composeupdocker-composeup--builddocker-composebuild--no-cache有没有up没有缓存的命令? 最佳答案 以下只构建镜像,不启动容器:docker-compose构建如果图像不存在,则以下构建图像并启动容器:docker-composeup如果添加--build选项,即使不需要,也会强制构建图像:docker-composeup--build以下跳过镜像构建过程:docker-composeup--no-build如果没有预先构建图像,则

docker-compose up vs docker-compose up --build vs docker-compose build --no-cache

我不知道它们之间有什么区别。docker-composeupdocker-composeup--builddocker-composebuild--no-cache有没有up没有缓存的命令? 最佳答案 以下只构建镜像,不启动容器:docker-compose构建如果图像不存在,则以下构建图像并启动容器:docker-composeup如果添加--build选项,即使不需要,也会强制构建图像:docker-composeup--build以下跳过镜像构建过程:docker-composeup--no-build如果没有预先构建图像,则

docker - apk add --virtual 命令的 .build-deps 是什么?

以下命令中的.build-deps是什么?我在Alpine文档中找不到解释。这是预定义的文件吗?在许多Dockerfile中都看到了这个。RUNapkadd--no-cache--virtual.build-deps\gcc\freetype-dev\musl-devRUNpipinstall--no-cache-dir\RUNapkdel.build-deps 最佳答案 如果你看到文档-t,--virtualNAMEInsteadofaddingallthepackagesto'world',createanewvirtualpa