mac环境go build 增加参数-ldflags '-g'参数报错:not package main
问题描述
本来是想写一个go的hello world进行gdb调试,查看go的运行过程,
然后对写完的main文件进行编译,编译完成之后,gdb运行文件,提示:No debugging symbols found,百度之后,说需要 go build
的时候增加 -ldflags '-g'
参数,但是加了参数之后,编译提示:not package main。代码没写什么逻辑,就main包一行打印hello world
运行环境
操作系统:macos 10.15.2
golang版本: 1.14.2
go环境变量:GO111MODULE=on
编译命令
go build -o analyze -gcflags “-N -l” -ldflags “-g” ./main.go
文件内容贴出来,估计里面写错了