静态库 编辑
计算机科学中,静态库,或称静态函式库,是一个外部函式与变数的集合体。静态函式库的档案内容,通常包含一堆程序员自定的变数与函式,其内容不像动态连结库那么复杂,在编译期间由编译器链接器将它整合至应用程序内,并制作成目的码以及可以独立运作的执行档。而这个执行档与编译执行档的程序,都是一种程式的静态建立。以过去的观点来说,函式库只能算是静态类型。
1
相关
动态装载,别称动态加载是一种程序运行机制,能让计算机程序在运行时装载库到内存中,然后检索库中函数和变量的地址,并执行这些函数或访问这些变量,且能在不需要时将库从内存中卸载。动态装载、静态库与动态链接
windows.h是在可在C语言和C++中使用的仅用于Windows的头文件,其中包含所有Windows API中函数的声明、程序员常用的Windows宏和各种函数所要使用到的数据类型和子系统。它定义了大量可在C和C++中使用的适用于Windows的特定函数。在源文件中添加windows.h头文件并将其链接到对应的lib中,就可以将Win32 API包含到项目里边。假如你要使用***.dll中所包含的函数,那么你就应该将程序链接到***.lib中。一些头文件不会与.dll 关联,而与静态库关联。
ar是UNIX上的归档工具,用于将多个文件归档为一个文件。ar目前一般仅被链接器用创建更新静态库和生成.deb。它的归档功能现在基本被 Tar所取代。 GNU Binutils包含ar .
动态装载,别称动态加载是一种程序运行机制,能让计算机程序在运行时装载库到内存中,然后检索库中函数和变量的地址,并执行这些函数或访问这些变量,且能在不需要时将库从内存中卸载。动态装载、静态库与动态链接
ar是UNIX上的归档工具,用于将多个文件归档为一个文件。ar目前一般仅被链接器用创建更新静态库和生成.deb。它的归档功能现在基本被 Tar所取代。 GNU Binutils包含ar .