Кажется, я не могу связать g++ с установленной мной libcurl.C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Кажется, я не могу связать g++ с установленной мной libcurl.

Сообщение Anonymous »

Я новичок в программировании на C++. Я пытаюсь скомпилировать код, используя в нем завиток. Мой код Visual Studio может найти файл (поскольку он также автозаполняется), но когда я запускаю «задачу сборки g++», он говорит следующее:

Код: Выделить всё

C:\Users\matth\AppData\Local\Temp\cceVTTmY.o:test.cpp:(.text+0xf): undefined reference to `_imp__curl_easy_init'
C:\Users\matth\AppData\Local\Temp\cceVTTmY.o:test.cpp:(.text+0x21): undefined reference to `_imp__curl_easy_cleanup'
collect2.exe: error: ld returned 1 exit status
Я не понимаю. Я установил Curl с помощью vcpkge и интегрировал его, поэтому код Visual Studio действительно может его найти.
Я использовал это в своих аргументах для Tasks.json для G++:

Код: Выделить всё

"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe",
"-I",
"C:\\Program Files\\vcpkg-master\\installed\\x86-windows\\include",
"-L",
"C:\\Program Files\\vcpkg-master\\installed\\x86-windows\\lib",
"-static"

],
Я также пытался добавить «-lcurl», но затем cmd фактически отвечает: «Не могу найти lcurl».
Я бьюсь уже много часов (поскольку Я сказал: новичок в C++), и меня это очень расстраивает.
Это код, который я пытаюсь скомпилировать:

Код: Выделить всё

#define CURL_STATICLIB
#include 

int main()
{
CURL *curl;

curl = curl_easy_init();
curl_easy_cleanup(curl);

return 0;
}
Кто-нибудь знает, как решить эту проблему? Все решения, которые я смог найти, не сработали, поэтому я решил создать свою учетную запись и попробовать так...
Заранее большое спасибо, если вам нужна дополнительная информация, сообщите мне! :)

Подробнее здесь: https://stackoverflow.com/questions/658 ... ed-libcurl
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»