草庐IT

Makefile

全部标签

heroku - 将 Go 应用程序部署到 heroku 错误

我重构了我的代码文件结构,使其位于cmd文件夹下,因为我现在添加了一个worker,现在它具有以下结构:所有go文件都在文件夹中,因此为了在本地安装它,我使用“makeinstall”,我将其配置为goinstall每个包。但是当我尝试推送到Heroku时,它只是运行goinstall,所以我得到了错误:Running:goinstall-v-tagsheroku.can'tloadpackage:packagegithub.com/heroku/secretly-sender:nobuildableGosourcefilesin/tmp/tmp.pTW8NahxGm/.go/src/

heroku - 将 Go 应用程序部署到 heroku 错误

我重构了我的代码文件结构,使其位于cmd文件夹下,因为我现在添加了一个worker,现在它具有以下结构:所有go文件都在文件夹中,因此为了在本地安装它,我使用“makeinstall”,我将其配置为goinstall每个包。但是当我尝试推送到Heroku时,它只是运行goinstall,所以我得到了错误:Running:goinstall-v-tagsheroku.can'tloadpackage:packagegithub.com/heroku/secretly-sender:nobuildableGosourcefilesin/tmp/tmp.pTW8NahxGm/.go/src/

go - 生成后的模板标识

我正在使用GOtext/template生成一个makefile模板按预期生成(内容正确),但问题是它没有缩进制表符,我在运行时遇到错误make命令生成后。这是模板的输出:all:appapp_2DIR=$(PWD).PHONY:appapp:@echo"runmodule1".PHONY:app_2app_2:@echo"runmodule2”当我运行make时出现错误“makefile:7:***missingseparator.Stop”。(这是第一个回显的行)如果我使用Goland或vsCode将想法更改为tab(在文件生成后),我能够成功运行文件并看到预期的输出......,

go - 生成后的模板标识

我正在使用GOtext/template生成一个makefile模板按预期生成(内容正确),但问题是它没有缩进制表符,我在运行时遇到错误make命令生成后。这是模板的输出:all:appapp_2DIR=$(PWD).PHONY:appapp:@echo"runmodule1".PHONY:app_2app_2:@echo"runmodule2”当我运行make时出现错误“makefile:7:***missingseparator.Stop”。(这是第一个回显的行)如果我使用Goland或vsCode将想法更改为tab(在文件生成后),我能够成功运行文件并看到预期的输出......,

github - 通过 Travis-CI 在 Go 中作为版本的 Git 标签名称

基本上我想做的是将git标签名称(来自github版本)嵌入到我的GO代码中的版本字符串中。如果我使用这段代码;packagemainimport("flag""fmt")varversionstringfuncmain(){varverFlagboolflag.BoolVar(&verFlag,"version",false,"Returnstheversionnumber")varconfPathstringflag.StringVar(&confPath,"conf","conf.yml","Locationonconfigfile")flag.Parse()//iftheuse

github - 通过 Travis-CI 在 Go 中作为版本的 Git 标签名称

基本上我想做的是将git标签名称(来自github版本)嵌入到我的GO代码中的版本字符串中。如果我使用这段代码;packagemainimport("flag""fmt")varversionstringfuncmain(){varverFlagboolflag.BoolVar(&verFlag,"version",false,"Returnstheversionnumber")varconfPathstringflag.StringVar(&confPath,"conf","conf.yml","Locationonconfigfile")flag.Parse()//iftheuse

go - 在go包中获取make文件变量?

我在make文件中有一个变量VERSION,它在编译时使用-ldflags设置二进制版本VERSION=$(strip$(TIMESTAMP))LDFLAGS=-ldflags"-Xmain.buildTime$(BUILD_TIME)-Xmain.buildNumber$(VERSION)"现在我想在一个不是main的包中获取VERSION并打印它。我尝试了很多选项,但无法使其正常工作。我的问题是如何在包中获取它,然后在运行时将其打印到客户端,例如您连接到应用程序版本2.0..?? 最佳答案 目录结构:-main.go-test/

go - 在go包中获取make文件变量?

我在make文件中有一个变量VERSION,它在编译时使用-ldflags设置二进制版本VERSION=$(strip$(TIMESTAMP))LDFLAGS=-ldflags"-Xmain.buildTime$(BUILD_TIME)-Xmain.buildNumber$(VERSION)"现在我想在一个不是main的包中获取VERSION并打印它。我尝试了很多选项,但无法使其正常工作。我的问题是如何在包中获取它,然后在运行时将其打印到客户端,例如您连接到应用程序版本2.0..?? 最佳答案 目录结构:-main.go-test/

makefile - go test 在 Makefile 中找不到包测试

我有以下Makefile:SHELL:=/bin/bashboot:@gorunmain.gotest:@gotest./...test-conf:@gotest--verboseconftest-httpd:@gotest--verbose./httpd.PHONY:testtest-conftest-httpd奇怪的是maketest没有问题但是maketest-conf或maketest-httpd都会导致“github.com/bodokaiser/foobar[无测试文件]”。当我从工作目录运行gotest./conf时,它可以工作-那么makefile不应该也工作吗?我需要

makefile - go test 在 Makefile 中找不到包测试

我有以下Makefile:SHELL:=/bin/bashboot:@gorunmain.gotest:@gotest./...test-conf:@gotest--verboseconftest-httpd:@gotest--verbose./httpd.PHONY:testtest-conftest-httpd奇怪的是maketest没有问题但是maketest-conf或maketest-httpd都会导致“github.com/bodokaiser/foobar[无测试文件]”。当我从工作目录运行gotest./conf时,它可以工作-那么makefile不应该也工作吗?我需要