Как установить библиотеку spdlog?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как установить библиотеку spdlog?

Сообщение Anonymous »

Итак, я хочу добавить ведение журнала в свой проект на C++, и люди говорят, что spdlog — это хорошо.
Я думаю, что у spdlog есть очень четкие инструкции по установке:
https://github.com/gabime/spdlog /tree/v1.x
Клонируйте репозиторий, создайте папку сборки и запустите cmake.
А затем пример cmakeFile.
Но я не знаю cmake и мало знаю о библиотеках .
Cmake в моем понимании — это файл, в котором можно указать все необходимое для сборки проекта. Но, похоже, моя IDE (в настоящее время codeBlocks для Windows) делает все это за меня, поэтому я никогда не изучал Cmake.
Библиотеки, насколько я понимаю, — это готовые классы/функции, которые я могу включить в свои проект.
Я уже использую SDL в своем проекте. Думаю, чтобы заставить это работать, я просто запустил какую-то программу установки, которая создала такие файлы библиотеки
Изображение

а затем я добавил путь включения в

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

Codeblocks->project->build options->Search directories->compiler
и путь к библиотеке в

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

Codeblocks->project->build options->Search directories->linker
и некоторые настройки в

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

Codeblocks->project->build options->Linker settings->other linker options
И тогда я могу включать заголовки и использовать функции и классы.
Что меня смущает в примере файла spdlog cmake (и cmake в этом вопросе) ) заключается в том, что они ссылаются на внешние файлы (example.cpp и Drumhero.h). Следует ли просто указать файлы spdlog и выходной каталог, в который будут помещены созданные файлы библиотеки?
Почему библиотеке cmake нужно знать о файлах моего проекта? Следует просто создать библиотека, которую можно использовать в любом проекте, не только в моем.
Мне кажется, что я что-то принципиально не понял. Может ли кто-нибудь указать мне правильное направление?

Подробнее здесь: https://stackoverflow.com/questions/782 ... og-library
Ответить

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

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

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

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

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