gpt4 book ai didi

go - 如何为 “release” 创建一个 go 文件?

转载 作者:数据小太阳 更新时间:2023-10-29 03:47:20 25 4
gpt4 key购买 nike

我想为“发布”制作一个 Golang 文件。

这是我的命令:

go build -o testi.exe -ldflags "-H windowsgui"

正确的做法是什么?我的代码:

package main
import (
"fmt"
"os"
//"github.com/chai2010/qml"
"github.com/go-qml/qml"
)
func main() {
if err := qml.Run(run); err != nil {
fmt.Fprintf(os.Stderr, "error: %v\n", err)
os.Exit(1)
}
}
func run() error {
engine := qml.NewEngine()
engine.On("quit", func() { os.Exit(0) })

component, err := engine.LoadString("hello.qml", qmlHello)
if err != nil {
return err
}
window := component.CreateWindow(nil)
window.Show()
window.Wait()
return nil
}

const qmlHello = `
import QtQuick 2.2
import QtQuick.Controls 1.1
Rectangle {
id: page
width: 320; height: 240
color: "lightgray"
Text {
id: helloText
text: "Hello world!"
y: 30
anchors.horizontalCenter: page.horizontalCenter
font.pointSize: 24; font.bold: true
}
}
`

我安装了:go1.5.windows-386。

最佳答案

正如 JimB、Dave Cheney 和其他人所解释的那样:

  • Golang 没有“RELEASE”
  • Golang 可执行文件很大,即 normal
  • 是的,如果您强制链接共享库,则必须提供 DLL 文件
  • 是的,这些图书馆可能很大。
  • 没什么问题,使用默认值就可以了

关于go - 如何为 “release” 创建一个 go 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33484300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com