Фон
У меня есть несколько заголовков как часть библиотеки (назовите это A) и также используются извне из других библиотек (назовите это C).
Я хотел бы скомпилировать как часть А, чтобы гарантировать, что заголовки являются автономными. (В настоящее время это включает компиляцию C и, если есть проблемы, перекомпилируйте A и создайте новую версию).
Вопрос
Какой лучший способ скомпилировать заголовки и отменить результаты? Меня интересует только их успешная компиляция.
Я думаю скопировать и переименовать их в cpp файлы (это проект C ++), а затем создать из них библиотеку для проверки ошибок. Но есть ли более простое решение?
Моя цель - получить в командной строке эквивалент
g++ [compile_flags] -c header.hpp
и проверить наличие ошибок, но не заинтересовать созданные файлы.
Я хотел бы что-то, что работает с cmake 3.13.5 (или старше).
Спасибо