c++ - 什么是 SDK? (C++)

标签 c++ sdk

只是笼统地说,对于新手来说。我显然需要一个“SDK”来安装一些东西;这是什么?

最佳答案

SDK 是一组库,其中包含可重复使用的代码,您可以反过来使用这些代码来开发应用程序。这些应用程序是否将在 Windows、XBOX 和 iPhone、Flash 应用程序等中运行,决定了您应该使用什么 SDK。

以 iPhone 为例。要编写 iPhone 应用程序,您需要用一种称为 Objective-C 的语言编写代码(它的外观和感觉就像 C,但使用的是 Smalltalk 的对象模型)。无论如何,每次编写应用程序时,您都不需要重写在实际屏幕上绘制文本或注册实际屏幕触摸的代码。相反,Apple 提供了所有应用程序开发人员完成简单事情所需的代码。

同样,如果您正在为 Windows 编写代码,则有一些库可以执行诸如绘制实际窗口或连接到网络堆栈之类的操作。

所有这些通用库以及其他一些工具构成了一个 SDK。

对于 C++,您可能会看到很多提到 Boost。这不是一个 SDK,而是一组包含许多其他开发人员认为有用的代码的库。

您要为哪个平台编写代码?您是否刚刚进入 Windows 中的 C++ 并希望开始使用?您是否正在尝试为某些控制台编写游戏?

关于c++ - 什么是 SDK? (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1291226/

相关文章:

c++ - 无法编译 rocksdb,找不到依赖项

c++ - 获取图像中的最外边缘

android - Facebook SDK Android 不断加载

c# - 使用 C# 中的 Windows API 设置主监视器

c++ - C 或 C++ 中是否有轻量级的多部分/表单数据解析器?

c++ - STL性能O(ln(n))题

c++ - 使用 const 键但非 const 值进行映射?

java - 我的 Java SDK 应用程序可以在 BusinessObjects XIr2 中运行吗?

android - 有电话进来时如何停止Android TextToSpeech

android SDK 管理器,只显示已安装的包