Подтвердить что ты не робот

Что такое SDK? (С++)

Просто в общих чертах, для noobie. Мне, видимо, нужен "SDK" для установки чего-то; что это?

4b9b3361

Ответ 1

SDK - это набор библиотек, которые содержат многоразовый код, который вы, в свою очередь, используете для разработки приложений. Будут ли эти приложения запускаться в Windows, на XBOX и iPhone, во Flash-приложении и т.д., Определить, какой SDK вы должны использовать.

Возьмите iPhone, например. Чтобы написать приложение для iPhone, вы пишете код на языке под названием Objective-C (который выглядит так же, как и C, но с объектной моделью Smalltalk). В любом случае, каждый раз, когда вы пишете приложение, вам не нужно переписывать код, который рисует текст на фактическом экране или регистрирует фактические штрихи. Вместо этого Apple предоставляет код, который всем разработчикам приложений нужно будет делать простые вещи.

Аналогично, если вы пишете для Windows, есть библиотеки, которые могут делать такие вещи, как рисование реального окна или подключение к сетевому стеку.

Все эти общие библиотеки вместе с некоторыми другими инструментами составляют SDK.

Для С++ вы, вероятно, увидите много упоминаний о Boost. Это не SDK, а набор библиотек, содержащих код, который многие другие разработчики считают полезным.

На какой платформе вы пытаетесь писать? Вы просто попадаете на С++ в Windows и хотите начать? Вы пытаетесь написать игру для какой-то консоли?

Ответ 2

"Software Development Kit" - набор инструментов и библиотек, которые позволяют вам разрабатывать программное обеспечение.

Примером может служить iPhone SDK, который позволяет вам разрабатывать программное обеспечение для iPhone.

Ответ 3

SDK - это набор инструментов, который помогает вам разрабатывать программное обеспечение для определенной платформы.

Помогите нам в каком-то контексте! Мы могли бы просто предоставить вам правильный SDK.

Ответ 4

SDK для данного продукта в целом включает в себя то, что вам нужно для создания интерфейса или приложения на основе этого продукта. Именно поэтому "комплект для разработки программного обеспечения" - это набор вещей, необходимых для создания программного обеспечения. Странно, однако, что SDK необходим для установки, не могли бы вы предоставить более подробную информацию?

Ответ 5

OP указывает, что SDK необходим для установки программного обеспечения. Если это так, то, возможно, OP действительно спрашивает: "Почему SDK необходимо установить ПО, учитывая, что я не разрабатываю (компилирую) программное обеспечение?"

OP помеченный вопрос с SDK, который дает определение, и если OP занял время, напишите вопрос, OP будет по всей видимости Google SDK.

Я подозреваю, что это случай, когда модераторы помогли ОП усовершенствовать вопрос.