gpt4 book ai didi

c - 对 `g_ascii_strcasecmp' 的 undefined reference

转载 作者:太空宇宙 更新时间:2023-11-04 07:22:42 25 4
gpt4 key购买 nike

我可以用这一行编译:

#include <glib.h>

但是当我添加这一行时:

GTree* t = g_tree_new((GCompareFunc)g_ascii_strcasecmp);

我收到这个错误:

 gcc cli.c -g -Wall -O0 -o httpget `pkg-config --cflags glib-2.0`

/s/cli.c:215: undefined reference to `g_ascii_strcasecmp'
/s/cli.c:215: undefined reference to `g_tree_new'

我做错了什么?

最佳答案

你忘记链接到glib:

gcc `pkg-config --cflags glib-2.0` -g -Wall -O0 -o httpget cli.c `pkg-config --libs glib-2.0`

或者更好的是,将编译和链接分开:

gcc `pkg-config --cflags glib-2.0` -g -Wall -O0 -c cli.c
gcc -o httpget cli.o `pkg-config --libs glib-2.0`

关于c - 对 `g_ascii_strcasecmp' 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20373956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com