gpt4 book ai didi

go - 从 Golang 执行 web2exe 给我 'exit status 2'

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

我正在尝试以下操作,使用 go 来使用 CMD web2exe 捆绑 html 文件的文件夹。

cmd := exec.Command("web2exe-win.exe", "html-folder --main index.html --export- to windows-x32 --output-dir")
var out bytes.Buffer
cmd.Stdout = &out
err := cmd.Run()
if err != nil {
fmt.Println(err)
}
fmt.Println(out)

最佳答案

当程序以非零值退出时,这意味着它无法成功运行,通常它已将错误消息写入 STDERR(或 STDOUT)。您应该以某种方式捕获或打印输出流,以便检查它们是否有错误消息。例如:

cmd.Stdout = os.Stdout
cmd.Stderr = os.Stderr

另请注意,您的命令行参数应该是单独的数组元素(而不是像现在这样在单个字符串中以空格分隔的元素):

cmd := exec.Command("web2exe-win.exe", "html-folder", "--main", "index.html", "--export-to", "windows-x32", "--output-dir")

关于go - 从 Golang 执行 web2exe 给我 'exit status 2',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29260549/

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