История изменений
Исправление fsb4000, (текущая версия) :
Как раз для полноценной либы, которая уже закомпилирована в виде .so, .a - линтер видит только прототипы классов/функций.
Я так понял это слив. Линтер смотрит уже на препроцессированные файлы, а для header-only
библиотек с такой структурой как я описал, «полноценные» либы не отличаются ни на йоту от header-only
Ну и вот тебе пример хороших header-only
библиотек, чтобы показать, что это не только я про них знаю:
https://github.com/nothings/stb
Тут даже есть заметка, на что обращать внимание, если хочешь писать свои хорошие header-only
библиотеки: https://github.com/nothings/stb/blob/master/docs/stb_howto.txt
Исходная версия fsb4000, :
Как раз для полноценной либы, которая уже закомпилирована в виде .so, .a - линтер видит только прототипы классов/функций.
Я так понял это слив. Линтер смотрит уже на препроцессированные файлы, а для header-only
библиотек с такой структурой как я описал, «полноценные» либы не отличаются ни на йоту от header-only
Ну и вот тебе пример хороших header-only
библиотек, чтобы показать что это не только я про них знаю:
https://github.com/nothings/stb
Тут даже есть заметка, на что замечать, если хочешь писать свои хорошие header-only
библиотеки: https://github.com/nothings/stb/blob/master/docs/stb_howto.txt