且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

ToolKit与Library和SDK之间的差异是什么?

更新时间:2023-09-12 23:46:46

根据你选择的那个不多或不多: -



库只是一个模块.Dll .a .so .lib要么是静态的或者你可以链接的动态。



SDK通常包含许多库和描述库接口类型的标题,但是一些偷偷摸摸的人可能会将其称为代码库或库。这是令人困惑的。



工具包可以是从1个库+ 1个头到整个SDK加上编译器,链接器,编辑器,资源编译器,idl编译器和麻袋的任何东西加载调试器,内省检测器和故障转储分析器等工具。有时你得到了所有这些,他们仍然只是称它为软件开发工具包就是这样。
Not much or a lot depending on which one you choose:-

A library is just one module .Dll .a .so .lib either static or dynamic that you can link with.

An SDK will usually contain lots of libraries and the headers that describe the types on the library interfaces, but some sneaky people might call this a code library or library for short which is confusing.

A toolkit could be anything from 1 library + 1 header to a whole SDK plus compiler, linker, editor, resource compiler, idl compiler and a sack load of tools like debuggers, introspectors and crash dump analysers. Sometime you get all that and they still just call it a Software Development Kit as that''s what it is.


图书馆:这是方法的集合/ functions包装成一个包,可以导入到代码项目中并重复使用。



工具包:这是一组您可以使用的工具(有时是代码库)可以更轻松地访问设备或系统。



SDK:软件Development Kit是一组库,可帮助您开发使用特定系统的代码。
Library: It is a collection of methods/functions wrapped up into a package that can be imported into a code project and re-used.

Toolkit: It is a group of tools (and at times code libraries) that you can use to make it easier to access a device or a system.

SDK: Software Development Kit is a set of libraries that help you in developing code that uses a particular system.