所以我已经安装了 curl4,当我输入像'curl_global_init()这样的全局准备并给它'CURL_GLOBAL_ALL'时,我得到了这个错误:
/tmp/ccUFNPUa.o:在函数“main”中:curl.c:(.text+0xa):未定义对“curl_global_init”的引用[在 0.1 秒内完成,退出代码为 1]collect2:错误:ld 返回 1 个退出状态
那是因为我没有将库链接到链接器吗?如果不是,我如何将它链接到编译器/链接器?
我正在使用C。编译器是gcc。
所以我已经安装了 curl4,当我输入像'curl_global_init()这样的全局准备并给它'CURL_GLOBAL_ALL'时,我得到了这个错误:
/tmp/ccUFNPUa.o:在函数“main”中:curl.c:(.text+0xa):未定义对“curl_global_init”的引用[在 0.1 秒内完成,退出代码为 1]collect2:错误:ld 返回 1 个退出状态
那是因为我没有将库链接到链接器吗?如果不是,我如何将它链接到编译器/链接器?
我正在使用C。编译器是gcc。
添加-lcurl到您的gcc命令中。这会将您的应用程序与 curl 库链接,特别是libcurl.a.
例如 -gcc myfile.c -lcurl -o myprogram
更多信息可以在GCC 在线文档中找到