I need a cURL link in Ubuntu 11.04 after installing cURL in the source code.
.
CORRECTION PROBLEMS
First, I discovered that -l should arrive before -L, and then I discovered that I had not entered the variable in the makefile.
.
Get cURL configurations:
On my terminal:
# curl-config --libs -L/usr/local/lib -lcurl
Everything is in order where there are cURL files in this directory.
My Makefile:
# Testing cURL
My C ++ source code:
#include <iostream> #include <curl/curl.h> int main( void ) { CURL *curl; CURLcode res; curl = curl_easy_init(); if(curl) { curl_easy_setopt(curl, CURLOPT_URL, "http://example.com"); res = curl_easy_perform(curl); curl_easy_cleanup(curl); } return 0; }
AND ERROR:
# make g++ -o test -Iusr/local/include -Wall -Werror -Lusr/local/lib src/main.cpp /tmp/ccli90i2.o: In function `main': main.cpp:(.text+0xa): undefined reference to `curl_easy_init' main.cpp:(.text+0x31): undefined reference to `curl_easy_setopt' main.cpp:(.text+0x3d): undefined reference to `curl_easy_perform' main.cpp:(.text+0x4d): undefined reference to `curl_easy_cleanup' collect2: ld returned 1 exit status make: ** [build] Erro 1
I know that this is a mistake when you do not find the library, but for me everything is correct.
source share