Я пишу библиотеку только для заголовков, используя C ++ 17. Я хотел бы включить его в «фиктивный» исходный файл:
#include "my/library.h"
// EOF
Цель состоит в том, чтобы библиотека должным образом включала все свои зависимости. Я также хочу запустить на нем анализаторы stati c и скомпилировать его с таким количеством включенных проверок компилятора, насколько это практически возможно.
Чтобы создать обычную исполняемую цель, мне нужно добавить функцию main()
, в противном случае связывание этап провалится. Думаю, я также могу создать библиотечную цель stati c, которая должна работать правильно, хотя она создаст артефакт, который мне не нужен.
Есть ли какая-либо другая альтернатива?