Большинство библиотек - просто сборники системных вызвов?

программирование программы C++ ОС

Например библиотеки типа S-lang или ncurses, в них содержится куча ifdef-ов с кодом, привязанным к конкретной платформе с общим интерфейсом (функциями и структурами)? И уже в зависимости от того, на какой платформе компилируется программа, ифдефы разруливаются, и остаётся код, нужный для текущей платформы, правильно я думаю? Спрашиваю, потому что задумал написать свою библиотечку, и хотелось бы уточнить принципы структуры библиотек. Я смотрел исходники ncurses и s-lang, вроде всё так, как я думаю)

Примечание:
ub, я имел ввиду, может есть ещё что-то? Не могу же я пересмотреть каждую строчку из исходников того же ncurses :^)
Ответы:
o_O
АЛ-ГО-РИТ-МЫ!
Сначала лучше задуматься, а нужна ли тебе кроссплатформенность? Может хватит стандарта, а он и так поддерживается почти везде.


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.