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