C++中使用库(静态链接)
本文是ChernoP49视频的学习笔记。
我们倾向于在实际解决方案中的实际项目文件中保留使用的库的版本(物理二进制文件或代码的副本)。那么应该编译这些文件吗?还是把它们链接到预构建的二进制文件中。推荐实际构建源代码,在vs中可以添加一个项目,该项目包含我们的依赖库的源代码,然后将其编译为静态或动态库。
若拿不到源代码或者只是一个快速的项目。我们倾向于链接二进制文件,因为这样更快更容易。我们主要介绍如何以二进制文件的形式进行链接,而不是获取实际依赖库的源代码并自己进行编译。需要下载GLFW库,32位二进制文件还是64位二进制文件取决于不同的项目。
若想要获取32位的二进制文件,下载它们并解压。库通常包含两个部分,include目录和library目录。include目录是一堆需要使用的头文件,这样我们就可以实际使用预构建的二进制文件中的函数,然后lib目录有那些预先构建的二进制文件。通常包含动态库