Jak do kompilatora dodawać zewnętrzne biblioteki?

0

Witam!
Jak do kompilatora dodawać zewnętrzne biblioteki?
Ściągnąłem wczoraj libcurl i niechce mi to działać
prosze o pomoc

0

tak i nie działa mi to

0

a nie da się tego inaczej zrobić??

0

Zaraz moderator skasuje ci ten temat.
Piszemy jaki błąd masz, czego dokładnie używasz (jaki kompilator, jaka wersja), z jaką biblioteką masz problem, skąd ją ściągnąłeś - najlepiej dokładny link do pliku.
Wszystko to, co pozwoliłoby komuś chętnemu ci pomóc domyśleć się, na czym polega twój problem.

Na ogólne pytanie „jak dodac bibliotekę” odpowiedzi można udzielić ogólnej: należy podać kompilatorowi ścieżkę do plików nagłówkowych, a linkerowi bibliotekę do wlinkowania – jeśli taka jest.

I od razu wyjaśniam, że – przynajmniej pod Visualem – nie dodajemy biblioteki „do kompilatora”, tylko do konkretnego projektu, który ma bibliotekę wykorzystywać.

0

więc tak korzystam z visual studio 2013 exprex for desktop
ściągnąłem cURL z tej strony http://curl.haxx.se/download.html wersje 7.36
następnie w visualu jak utworze nowy projekt, i polewej stronie klika na projekt prawym i daje properities
w VC++ Directories daje include directories i tam ustawiam ściezke do katalogu include w libcurl C:\curl-7.36.0\curl-7.36.0\include
potem w linker daje general i Additional Library Directories i tam odaje ścieżkę do katalogu lib C:\curl-7.36.0\curl-7.36.0\lib

wklejam przykładowy kod

#include <iostream>
#include <stdio.h> 
#include <curl/curl.h> 


```cpp
int main(void)
{
	CURL *curl;
	CURLcode res;

	curl = curl_easy_init();
	if (curl) {
		curl_easy_setopt(curl, CURLOPT_URL, "http://google.com");
		res = curl_easy_perform(curl);

		/* always cleanup */
		curl_easy_cleanup(curl);
	}
	return 0;
}

i takie błędy

Error	1	error LNK2019: unresolved external symbol __imp__curl_easy_init referenced in function _main	c:\Users\hellscythe\documents\visual studio 2013\Projects\Project4\Project4\Source.obj	Project4
Error	2	error LNK2019: unresolved external symbol __imp__curl_easy_setopt referenced in function _main	c:\Users\hellscythe\documents\visual studio 2013\Projects\Project4\Project4\Source.obj	Project4
Error	3	error LNK2019: unresolved external symbol __imp__curl_easy_perform referenced in function _main	c:\Users\hellscythe\documents\visual studio 2013\Projects\Project4\Project4\Source.obj	Project4
Error	4	error LNK2019: unresolved external symbol __imp__curl_easy_cleanup referenced in function _main	c:\Users\hellscythe\documents\visual studio 2013\Projects\Project4\Project4\Source.obj	Project4
Error	5	error LNK1120: 4 unresolved externals	c:\users\hellscythe\documents\visual studio 2013\Projects\Project4\Debug\Project4.exe	Project4

dodanie znacznika <code class="cpp"> i <code> dla treści błędów - furious programming

0

jeszcze musisz podać samą libkę (.lib) w Additional Dependencies.

0

ale w jaki sposób?? tam NIE MA nic do ustawiania ścieżki, a jak po prostu wpisze libcurl.lib, to po kompilacji pisze że NIE MA libcurl.dll a jest w tym katalogu

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