Я думаю, что у 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
Мобильная версия