Когда я иду и делаю приложение на C++, я обычно использую такие библиотеки, как SDLили WxWidgetsи так далее. Но если бы мне нужно было создать библиотеку, нужно ли было бы мне использовать библиотеку для создания библиотеки? Или я могу сделать всю библиотеку из основного кода C++, это вообще возможно?
Я хочу сказать, что должен быть момент, когда библиотеке не на чем основываться, и поэтому единственное, что она может использовать, — это ядро C++.
Прав ли я с этой теорией? Если нет, то как на самом деле создаются низкоуровневые библиотеки?
(Я знаю, что это широкий вопрос, но я очень любопытный человек, которому нужны ответы, и это меня беспокоит.)