Click here to Skip to main content
13,513,296 members
Rate this:
Please Sign up or sign in to vote.
See more:
i have searched adn read something about all but i couldnt underestand at last.

please explain those simply
Posted 8-Feb-13 5:56am
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

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.
Sandeep Mewara 8-Feb-13 12:13pm
My 5! Nicely explained.
hor_313 8-Feb-13 12:30pm
the GTK+ is named ToolKit but i dont know what it has?
Matthew Faithfull 8-Feb-13 12:37pm
GTK+ is a Graphical User Interface toolkit. It contains libraries, headers and tools to enable you to make GUIs. It only does this so you will still need a compiler and editor at least to use it with. It is written mostly in C and there are versions for Linux, Windows and other operating systems. You can look it up and find the details.
Albert Holguin 8-Feb-13 13:42pm
I like your answer... and the question, since I never actually thought about the SDK/Toolkit terminology very much (work with them on a regular basis, but never thought about an actual "meaning" of the terms)... +5
Right, a 5.
Rate this: bad
Please Sign up or sign in to vote.

Solution 2

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.
Albert Holguin 8-Feb-13 13:42pm

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy |
Web01 | 2.8.180417.1 | Last Updated 8 Feb 2013
Copyright © CodeProject, 1999-2018
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100