Mencipta Executable tanpa GUI dengan Golang: Bendera -Hwindowsgui
Salah satu ciri utama Go ialah keupayaan untuk menyusun kodnya menjadi boleh laku kendiri. Walau bagaimanapun, untuk aplikasi tertentu, mungkin wajar untuk menjalankan boleh laku tanpa membuka tetingkap konsol khusus. Ini amat berguna untuk tugas latar belakang atau program berasaskan GUI. Dalam artikel ini, kami akan menyelidiki proses mencipta boleh laku tanpa GUI sedemikian dalam Go on Windows menggunakan bendera -Hwindowsgui.
Menggunakan Bendera -Hwindowsgui
Bendera -Hwindowsgui direka khusus untuk menyusun boleh laku Go yang berjalan secara halimunan tanpa membuka tetingkap konsol. Sintaks untuk menggunakan bendera ini adalah seperti berikut:
go build -ldflags -H=windowsgui filename.go
Isu Keserasian Sebelum ini
Versi awal pengkompil Go (sebelum 1.1?) mungkin mengalami masalah ralat semasa menggunakan bendera -Hwindowsgui: "bendera tidak diketahui -Hwindowsgui". Ini disebabkan oleh perubahan dalam sintaks bendera.
Sintaks Yang Dikemas Kini
Dalam versi terkini Go (1.1 dan ke atas), bendera -Hwindowsgui memerlukan kemas kini sintaks:
go build -ldflags -H=windowsgui filename.go
Dengan menggunakan sintaks yang dikemas kini ini, anda akan berjaya menyusun Boleh laku tanpa GUI pada Windows.
Penggunaan Contoh
Berikut ialah contoh cara untuk menyusun atur cara Go yang akan berjalan secara halimunan di latar belakang:
go build -ldflags -H=windowsgui my_program.go
Setelah disusun, boleh laku yang terhasil boleh dilaksanakan seperti mana-mana program lain, tetapi ia akan dijalankan senyap tanpa membuka tingkap konsol.
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Executable tanpa GUI dalam Go pada Windows?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!