C++使用库(静态链接)
GLFM库提供了两种库。
库通常包含两部分,include和library,包含目录和库目录。
include目录是一堆头文件,这样我们就可以实际使用预构建的二进制文件中的函数。
lib目录有那些预先构建的二进制文件
GLFM库提供了两种库,静态库和动态库。我们可以选择是静态链接还是动态链接。
静态链接意味着这个库会被放到我们的可执行文件中,它在exe文件中或者其他操作系统下的可执行文件中。
动态链接库是在运行时被链接的,我们可以选择在程序运行时装载动态链接库。
静态链接和动态链接的主要区别是:库文件是否被编译到exe文件中或者链接到exe文件中。
静态链接在技术上更块,因为编译器或者链接器实际上可以执行链接时优化之类的,静态链接在技术上可以产生更快的应用程序。
当动态链接库被运行时的程序装载时,程序的部分将被补充完整。
通常静态链接时较好的选择。