curl w c++ i problem z inicjalizacją (linux)

0

Ściągnąłem źródła curla a potem wykonałem polecenia (w konsoli):

make
make install

o ile mogę includować pliki nagłówkowe (curl/curl.h) o tyle, przy użyciu funkcji:
curl_easy_init()kompilator mówi mi, że nie ma takiej funkcji. Co trzeba jeszcze zrobić, żeby curl zadziałał w c++ ?

0

Kod

#include <curl/curl.h>

int main(void)
{
	CURL *curl;	/* uchwyt */
	CURLcode res;

	curl = curl_easy_init(); /* start */

	curl_easy_cleanup(curl); /* koniec */

	return 0;
}

Kompilacja

gcc main.c -o main -lcurl

lub

g++ main.c -o main -lcurl
0

wielkie dzięki

tylko jak to ustawić w netbeansie ?, bo potrzebuje jakiegoś dobrego debbugera, a łyse g++ mi nie wystarczy.

0

GCC
Wróć do książek.

0
pcmcymc napisał(a)

GCC
Wróć do książek.
bardzo elokwentna odpowiedź

poza tym gcc jest do C a ja chce C++ czyli g++.

Swoją drogą co to ma znaczyć "Wróć do książek" ?

0

W NetBeans są opcje C++ i tam do linkera dodajesz opcje: -lcurl

0

@mi14chal: to wiem, że gdzie takie opcje muszą być, ale ...

Wszedłem w Tools -> Options -> C/C++ -> Project Options i w polu "Make Options" wpisałem "-lcurl", zatwierdziłem i wyszedłem, ale dalej nie działa.

0

Sprawdz, czy masz pakiety:

curl
libcurl4
libcurl4-gnutls-dev

Ja niczego wiecej nie potrzebowalem.

0

jak sprawdziłem na operacje wykonane przez netbeansa w czasie kompilacji, to jak tworzy plik obiektowy z pliku gdzie mam polecenie curla, to wlasnie nie dodaje tego -lcurl.

1 użytkowników online, w tym zalogowanych: 0, gości: 1