【发布时间】:2021-12-03 09:44:11
【问题描述】:
我在尝试将我的刽子手游戏 (hangman.go) 运行到其他程序 (server.go) 时遇到问题
package main
import (
"log"
"os/exec"
)
func main() {
cmd := exec.Command("hangman.go")
err := cmd.Run()
if err != nil {
log.Fatal(err)
}
}
我也尝试过构建一个hangman.exe,但是当我运行server.go时我仍然遇到同样的错误
2021/12/03 10:42:19 exec: "hangman.go": executable file not found in $PATH
exit status 1
【问题讨论】:
-
不能“运行”hangman.go,那是源文件,不是可执行文件,需要先编译。
-
“我也尝试过构建hangman.exe,但运行server.go 时仍然出现同样的错误”我已经使用hangman.exe 完成了,但我遇到了完全相同的错误跨度>
-
exec.Command("hangman.go") 是错误的。它应该只是 exec.Command("hangman")