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

报错截图

mac环境go build 增加参数-ldflags '-g'参数报错:not package main

讨论数量: 3

文件内容贴出来,估计里面写错了

3年前 评论
tbfick (楼主) 3年前
snowlyg (作者) 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!