Ubuntu下make命令的静态库和动态库构建方法有哪些

   2024-10-01 7580
核心提示:在Ubuntu下使用make命令构建静态库和动态库的方法如下:静态库构建方法:首先需要编写一个Makefile文件,其中包含编译静态库的规

在Ubuntu下使用make命令构建静态库和动态库的方法如下:

静态库构建方法:首先需要编写一个Makefile文件,其中包含编译静态库的规则。静态库的文件扩展名通常为.a。以下是一个简单的Makefile示例:
CC = gccAR = arLIB = libexample.aSRC = example.cOBJ = $(SRC:.c=.o)all: $(LIB)$(LIB): $(OBJ)$(AR) rcs $@ $^%.o: %.c$(CC) -c $< -o $@clean:rm -f $(LIB) $(OBJ)

然后在终端中执行make命令,即可生成静态库文件libexample.a。

动态库构建方法:动态库的文件扩展名通常为.so。以下是一个简单的Makefile示例:
CC = gccLIB = libexample.soSRC = example.cOBJ = $(SRC:.c=.o)all: $(LIB)$(LIB): $(OBJ)$(CC) -shared -o $@ $^%.o: %.c$(CC) -fPIC -c $< -o $@clean:rm -f $(LIB) $(OBJ)

然后在终端中执行make命令,即可生成动态库文件libexample.so。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号