<分区>
我正在 gitlab CI 上构建 Golang 项目,我想将 $CI_COMMIT_TAG
值传递给编译器。使用 g++
时,它类似于 g++ -DCI_COMMIT_TAG=$CI_COMMIT_TAG ...
。 go build
命令有什么相似之处吗?
标签 go compilation g++
<分区>
我正在 gitlab CI 上构建 Golang 项目,我想将 $CI_COMMIT_TAG
值传递给编译器。使用 g++
时,它类似于 g++ -DCI_COMMIT_TAG=$CI_COMMIT_TAG ...
。 go build
命令有什么相似之处吗?
最佳答案
主.go
package main
var YOUR_VARIABLE = ""
func main() {}
Shell 命令:go build -ldflags "-X main.YOUR_VARIABLE=$your_variable"main.go
关于go - 使用 "go build"命令在编译时使用 shell 变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49028743/
相关文章:
java - 通过命令行运行在 Eclipse IDE 中编写的使用 anltr3 语法的 java 程序
c++ - g++ - 使用 "-g"标志进行生产是一个好主意吗?
c++ - 对静态类成员的 undefined reference
mysql - 类型接口(interface)的 channel 在带有 MySql 的 golang 中不接收值
javascript - Box2D Emscripten : what is box2d. clean.h,如何成功生成它?