C++ Вопрос Как скомпилировать библиотеки

Начинающий
Статус
Оффлайн
Регистрация
17 Дек 2021
Сообщения
9
Реакции[?]
0
Поинты[?]
0
Здравствуйте
В проекте имеются библиотеки такие как minhook, libcurl и тд. но только header файлы. При компиляции проект требует .lib этих библиотек. Можно ли как то разом их собрать? И как и с помощью чего их собрать?
 
kitty.
Пользователь
Статус
Оффлайн
Регистрация
17 Окт 2021
Сообщения
282
Реакции[?]
111
Поинты[?]
17K
Здравствуйте
В проекте имеются библиотеки такие как minhook, libcurl и тд. но только header файлы. При компиляции проект требует .lib этих библиотек. Можно ли как то разом их собрать? И как и с помощью чего их собрать?
находишь исходник какой-то библиотеки нужной и компилируешь по этому тутору, учти что основные свойства твоего проекта и проекта библиотеки при компиляции должны совпадать
Пожалуйста, авторизуйтесь для просмотра ссылки.
 
Забаненный
Статус
Оффлайн
Регистрация
10 Авг 2023
Сообщения
17
Реакции[?]
10
Поинты[?]
11K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
libcurl можно скомпилировать через cmake / vcpkg / nasm. Все инструкции по компилированию на этих компиляторах есть в интернете.
 
Эксперт
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
1,596
Реакции[?]
605
Поинты[?]
46K
Здравствуйте
В проекте имеются библиотеки такие как minhook, libcurl и тд. но только header файлы. При компиляции проект требует .lib этих библиотек. Можно ли как то разом их собрать? И как и с помощью чего их собрать?
Компилятор собирает файлы. Линкер собирает программы из файлов что собирает компилятор. Линкер хочет собранную библиотеку на ввод (.lib файл) для сборки программы из файлов что собирает компилятор. Ты линкеру библиотеку не дал на ввод для сборки программы из файлов что собирает компилятор. Линкеру грустно. Линкер говорит "LNK1181".
 
Сверху Снизу