Update
This commit is contained in:
parent
5604db85d2
commit
d8f1711fa8
33 changed files with 2096 additions and 2036 deletions
|
@ -4,7 +4,7 @@
|
|||
|
||||
**Standard library** (stdlib) is a term that stands for the set of libraries that officially come with given [programming language](programming_language.md) -- these libraries usually offer very basic functionality (such as [I/O](io.md) and basic [math](math.md)) and are required by the language standard to always be present on every system.
|
||||
|
||||
If a programmer wants to use a specific library, he usually has to first somehow [install](install.md) it (if it's not installed already, usually a library is some kind of software [package](package.md)) and then *include* it in his program with a specific command (words like `include`, `using` or `import` are commonly used). Then he is able to use the resources of the library. Depending on the type of the library he may also need to [link](linking.md) the library code after [compilation](compiler.md) and possibly distribute the library files along with his program. A more [KISS](kiss.md) approach is for a library to simply be a code that's somehow copy-pasted on the level of text into his main program (see single header libraries etc.).
|
||||
Should a programmer decide to use a specific library, he usually has to first somehow [install](install.md) it (if it's not installed already, usually a library is some kind of software [package](package.md)) and then *include* it in his program with a specific command (words like `include`, `using` or `import` are commonly used). Then he is able to use the resources of the library. Depending on the type of the library he may also need to [link](linking.md) the library code after [compilation](compiler.md) and possibly distribute the library files along with his program. A more [KISS](kiss.md) approach is for a library to simply be a code that's somehow copy-pasted on the level of text into his main program (see single header libraries etc.).
|
||||
|
||||
In the [Unix](unix.md) world a convention dictates that library [packages](package.md) start with the `lib` prefix, so e.g. the SDL library is named `libsdl` etc.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue