C++ Project使用外部库

Static link

更快速,编译时会优化。在visual studio中需要添加header file和lib file路径。以GLFW库的使用为例

在project文件夹下新建Dependencies文件夹,将下载的 include 和 lib-vc2017 复制到文件夹下。

添加 include 下的header file

添加lib file

添加目标static lib file到project。文件位于lib-vc2017文件夹下。

Dynamic link

lib-vc2017文件夹下,还有glfw3dll.lib,这是动态链接需要导入的lib file。即替换上图中的glfw3.lib为glfw3dll.lib。

但是需要注意,dll文件需要与可执行文件 xxx.exe 位于同一个文件夹下,在程序运行时动态链接。否则会报错。