我想编译一个 libcurl 程序
I want to compile a libcurl program
我有以下代码:
#include <stdio.h>
#include <curl/curl.h>
int main() {
printf("hello world\n");
url_global_init( CURL_GLOBAL_ALL );
CURL * myHandle;
CURLcode result;
myHandle = curl_easy_init();
curl_easy_setopt( myHandle, CURLOPT_URL, "http://localhost");
result = curl_easy_perform( myHandle );
curl_easy_cleanup( myHandle );
return 0;
}
我尝试编译
gcc source.c -lcurl
但不幸的是我得到:
/tmp/ccIbuIzd.o: 在函数中 main':
source.c:(.text+0xad): undefined reference to
url_global_init'
collect2:错误:ld 返回了 1 个退出状态
没有url_global_init()
是
curl_global_init(CURL_GLOBAL_DEFAULT);
而且你还需要一个curl_global_cleanup()
在程序的结尾。
我有以下代码:
#include <stdio.h>
#include <curl/curl.h>
int main() {
printf("hello world\n");
url_global_init( CURL_GLOBAL_ALL );
CURL * myHandle;
CURLcode result;
myHandle = curl_easy_init();
curl_easy_setopt( myHandle, CURLOPT_URL, "http://localhost");
result = curl_easy_perform( myHandle );
curl_easy_cleanup( myHandle );
return 0;
}
我尝试编译 gcc source.c -lcurl
但不幸的是我得到:
/tmp/ccIbuIzd.o: 在函数中 main':
source.c:(.text+0xad): undefined reference to
url_global_init'
collect2:错误:ld 返回了 1 个退出状态
没有url_global_init()
是
curl_global_init(CURL_GLOBAL_DEFAULT);
而且你还需要一个curl_global_cleanup()
在程序的结尾。