Я пытаюсь использовать библиотеку spdlog в привет мире.
#include "spdlog/spdlog.h"
int main()
{
return 0;
}
Поскольку это библиотека «только заголовок», я просто скопировал ее в корень моего проекта и ожидал, что все будет работать.
|+ hello.cpp
|+ spdlog |
|+ spdlog.h
|+common.h
.....
но когда я строю gcc hello.cpp
я получаю:
spdlog/spdlog.h:10:10: fatal error: spdlog/common.h: No such file or directory
#include "spdlog/common.h"
Проблема в том, что везде в библиотеке spdlog он ссылается на файлы в папке spdlog,В приведенном выше примере ошибки spdlog.h включает файл common.h, который находится в той же папке.Но он включается следующим образом:
#include "spdlog/common.h"
Почему «spdlog» добавляется во всех включениях ко всем заголовкам?
Что мне делать, чтобы использовать spdlog?изменить его включает?