Maison >développement back-end >Golang >Impossible de déterminer le type de nom dans C.getnameinfo in go lors de l'exécution de go build

Impossible de déterminer le type de nom dans C.getnameinfo in go lors de l'exécution de go build

WBOY
WBOYavant
2024-02-09 13:27:08649parcourir

运行 go 构建时无法确定 go 中 C.getnameinfo 的名称类型

L'éditeur PHP Xiaoxin est là pour vous présenter un problème concernant l'incapacité de déterminer le type de nom de C.getnameinfo dans go lors de l'exécution de go build. Lors du processus de construction à l'aide du langage go, vous rencontrerez parfois un problème, c'est-à-dire que le type de nom de la fonction C.getnameinfo ne peut pas être déterminé. Ce problème peut provoquer des échecs de build ou d’autres erreurs de compilation. Cet article présentera en détail la cause et la solution de ce problème, dans l'espoir d'aider les développeurs qui rencontrent le même problème.

Contenu de la question

Je viens donc de mettre à jour ma version Go vers la version supérieure go1.20.2 Auparavant, j'utilisais go1.18.x.

J'ai mis à jour le chemin de l'environnement de go

<code>export GOPATH="$HOME/go";
export GOROOT="$HOME/.go"; 
export PATH="$GOPATH/bin:$PATH";
</code>

Donc, chaque fois que j'essaie de le construire, il affiche toujours ces erreurs

<code>/home/usr/.go/src/net/cgo_resnew.go:21:17: could not determine kind of name for C.getnameinfo
</code>

J'ai cherché la réponse mais je ne l'ai pas obtenue sur Internet. Est-ce que quelqu'un sait ce qui cause cette erreur ?

Quand le faire

<code>go build .
</code>

Cette erreur ne devrait pas apparaître

/home/usr/.go/src/net/cgo_resnew.go:21:17: could not determine kind of name for C.getnameinfo

Solution de contournement

Utilisez la commande go env 检查 golang 环境中的 CGO_ENABLED。如果您的值 CGO_ENABLED1,则必须将值设置为 0。如果您使用 zsh,请在 ~/.bashrc 或 ~/.zshrc 上添加 export CGO_ENABLED=0 (je recommande d'ajouter des variables d'environnement sur ~/.profile pour les paramètres globaux)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer