Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

Tip :: ทำการใส่ข้อมูลใน binary file สำหรับ Go

$
0
0

คำถาม
ต้องการกำหนด version ต่าง ๆ ของ binary file
ที่ build มาจากภาษา Go จะทำได้ไหม ?

คำตอบคือ ทำได้
แล้วทำอย่างไร ?

ในการ build binary file ด้วย Go นั้น
สามารถส่งข้อมูลเข้าไปผ่าน parameter --ldflags เข้าไป
เพียงเท่านี้ก็สามารถจัดการได้แล้ว
ไม่ต้องไปกำหนดผ่าน environment variable หรือพวก config file ใด ๆ ทั้งสิ้น

ตัวอย่างดังนี้

[gist id="a489417ec81a68fe56c8793a69a63c33" file="main.go"]

จากนั้นทำการ build ดังนี้

[gist id="a489417ec81a68fe56c8793a69a63c33" file="1.txt"]

ส่วนใน Go 1.18 สามารถใช้ add version จาก git commit ได้เลย


Viewing all articles
Browse latest Browse all 1997

Trending Articles