LINUX.ORG.RU

История изменений

Исправление 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