我有一个使用config.json
文件获取一些信息的Go应用程序。在执行go run main.go
时它可以正常运行,但当我将该应用程序编译成可执行文件时,我会遇到错误:open config.json: no such file or directory
。
我的代码如下:
func main() {
data, err := ioutil.ReadFile("./config.json")
check(err)
var config config
err = json.Unmarshal(data, &config)
check(err)
}
我也尝试过
ioutil.ReadFile("config.json")
,但它不起作用。 check(err)
和config
结构在main.go
中,问题不是来自这里。
main.go
,config.json
和可执行文件在同一个目录中。编译程序后,我该怎么做才能使用
config.json
文件?