为了账号安全,请及时绑定邮箱和手机立即绑定

使用 go 动态创建已编译的二进制文件

使用 go 动态创建已编译的二进制文件

Go
沧海一幻觉 2021-10-04 18:11:34
首先很抱歉可能是一个糟糕的标题 - 我想我遇到的很多困难都与不知道我想要实现的目标的正确术语有关。在 Go 中,我希望有一个程序,它在运行时可以动态创建二级二进制文件。用一个基本的 hello world 示例来说明 - 在伪代码中,因为我不知道如何实现它。generator.go-> Read in statement from statement.txt (i.e. "Hello World")-> Insert this statement into the following program...package mainimport (    "fmt")func main(){    fmt.Println([dynamic statement inserted here])}-> compile this code into subprogram每当go run generator.go执行时subprogram都会创建一个二进制文件。运行这将输出Hello World. 将 statement.txt 更改为其他内容并go run generator.go再次执行将再次创建subprogram运行时将执行新语句的内容。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 206 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信