AR502H-CN开发笔记37:链接动态库

本系列文章将向大家讲述华为网关AR502H的开发方法。

本文介绍在makefile文件中链接动态库的方法。


1、静态链接库

在linux环境中,静态链接库一般以libXXX.a命名,静态库会在链接时整合进目标文件中,编译后的可执行程序不再需要外部函数库支持。

2、动态链接库

在linux环境中,动态链接库一般以libXXX。so命名,链接时,不进入目标文件中,当程序执行时,才调用相关的库函数。

3、makefile文件

链接动态库,需要在makeffile文件中加入3个选项,分别为:

(1)INCLUDE

-I(大写i)开头

例如:-I /home/hello/include

作用:后面所跟目录为第1个寻找头文件的目录,寻找的依次顺序是:

/home/hello/include

/usr/include

/usr/local/include

(2)LDFLAGS

你可能感兴趣的:(#,网关开发)