Skip to content

添加本地库

如果是私有的静态链接库或者动态链接库,可以将库文件放到约定的文件夹下,编译项目时,将自动链接。

  1. 在项目的src文件夹内,添加dependencies文件夹。

  2. dependencies文件夹内,添加include文件夹, 编译时,该文件夹作为头文件搜索目录。

  3. dependencies文件夹内,添加lib文件夹,编译时,会自动链接该文件夹下所有的静态库及动态库。

  4. dependencies文件夹内,添加lib文件夹,编译时,会自动链接该文件夹下所有的静态库及动态库。
    如果存在dependencies/lib-no-link文件夹,该文件夹下的动态链接库仅随程序打包,不参与编译。

    注意

    库文件名必须以lib开头,静态库以.a作为后缀名,动态库以.so作为后缀名,否则将忽略

  5. 复制库的头文件到新建的include文件夹下,复制库文件放到lib文件夹下,完成后,目录结构如下图。

  1. 最后选择项目名,右键,在弹出的上下文菜单中选择更新依赖,再次编译项目,依赖生效。

  2. 现在可以在代码中引用。

    c++
    #include "foo.h"
    #include "abc.h"