Maison > développement back-end > Golang > le corps du texte

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

WBOY
Libérer: 2024-02-09 13:27:08
avant
579 Les gens l'ont consulté

运行 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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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
Copier après la connexion

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!

Étiquettes associées:
source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!