请输入您要查询的百科知识:

 

词条 静态连结函式库
释义

概况

在计算机科学里,静态连结函式库(英文:static library 或是 statically-linked library)或是静态函式库是一个外部函式与变量的集合体,静态函式库的档案内容,通常包含一堆程式设计师自定的变量与函式,其内容不像动态连结函式库那么复杂,在编译期间由编译器与连结器将它整合至应用程式内,并制作成目的档以及可以独立运作的可执行档。而这个执行档与编译执行档的程序,都是一种程式的静态建立(static build)。以过去的观点来说,函式库只能算是静态(static)类型。

在C/C++建立静态函式库

静态函式库可以用简单的C语言或是C++程式码去建立它。这两个编程语言提供关键字指定函式与变量是否为外部(external)或是内部(internal)连结,此外,还提供其他的特性。

建立这类的函式库时,将函式或是变量汇出(export)一定要用外部链接(external linkage )的语法特别指定它们。

源代码范例

C/C++

标头档案(Header File) 源代码档案(Source File)

// static_lib.h# ifndef _STATIC_LIB_H_# define _STATIC_LIB_H_# include <iostream># include <string># include <Windows.h>usingnamespace std;namespace STAIC_LIB { BOOL PRINT(__in string& STRING);}# endif // static_lib.cpp# include "static_lib.h" BOOL STAIC_LIB::PRINT(__in string& STRING){if( STRING.empty()){return FALSE;}// 显示一个字串cout<<STRING<<endl;return TRUE;}

相关条目

动态连结库 (.DLL)

函式库

连结器

目的码

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/3/1 16:08:28