golang编译时出现undefined:gojieba.NewJieba()解决方法
项目中有一个功能是需要从文章中自动提取关键词,采用了gojieba,开发环境是mac os,编译环境为debian,在编译时出现错误信息:
undefined:gojieba.NewJieba()
【解决方法】
1、首先输入 go env -w CGO_ENABLED=1 这样这个库里面import "C"的go文件将会被匹配编译,这些文件都是依赖C;
CGO_ENABLED=1
如果gcc没有安装,则先安装gcc:apt intall gcc
如果g++没有安装,则先安装gcc:apt intall g++
2、下载最新的包
go get github.com/yanyiwu/gojieba@master
以上命令下载的版本号为:github.com/yanyiwu/gojieba v1.3.1-0.20230428021836-ef2f64b008f5
3、不出意外的话直接编辑即可成功
go build