Подключение исходных файлов к проекту - на примере Libcurl
От: Optimus1  
Дата: 24.11.21 08:26
Оценка:
Здравствуйте,

Я уже понимаю, что так никто не делает, но мне все таки интересно сделать именно так.

Не собирать библиотеку в бинарный файл под конкретную IDE/компилятор, под конкретную ОС, с конкретными параметрами и зависимостями, а подключить к проекту именно исходные файлы библиотеки, ведь в них содержится вся реализация, правильно ??

Интересно то мне интересно, но не получается:

-Скачал исходники libcurl с их сайта: https://curl.se/download.html

-Создал свой проект в VS2019 и добавил туда все хедер файлы из папки libcurl/include.

-В проекте сделал include основного хедера и вызвал самою первую функцию инициализации libcurl:

#include <iostream>
#include "curl.h"


int main()
{

std:cout<<"Hello libcurl"<<std::endl;


CURL* curl;
CURLcode res;

curl = curl_easy_init();
}


Естественно — этого не достаточно, а VS выдает ошибку "ссылка на неразрешённый внешний символ __imp__curl_easy_init в функции _main."

То есть VS вроде, как определение curl_easy_init — нашел, а вот саму, как я понимаю реализацию этой функции нет ?

И если примерно все так, вот и вопрос, а где найти эту реализацию, в каких файлах ??? И как его добавить в проект VS2019 ?

Может кто нибудь может подсказать ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.