我是靠谱客的博主 健忘睫毛膏,这篇文章主要介绍nghttp2库中的client.c单独编译,现在分享给大家,希望可以做个参考。

首先确认lib中已经生成有共享库文件:libnghttp2.la

1、client.c文件中需包含config.h文件

2、先为client.c建立libtool对象文件
libtool –mode=compile gcc -c client.c

3、链接生成执行文件
libtool –mode=link gcc -o client client.lo ../lib/libnghttp2.la -lssl -lcrypto

当新建需调用的新文件时,重复第2步,第三步中加入新生成的.lo文件

下面是makefile文件,可编译目录下所有的.c文件

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CC = gcc SRC_PATH := . SRCS=`ls *.c` TARGET := client OBJS := $(SRCS:.c=.o) LIBS := ../lib/.libs/libnghttp2.so -lssl -lcrypto build: $(CC) -c $(SRCS) $(CC) -o $(TARGET) $(OBJS) $(LIBS) rm *.o clean: rm *.o rm $(TARGET)

最后

以上就是健忘睫毛膏最近收集整理的关于nghttp2库中的client.c单独编译的全部内容,更多相关nghttp2库中内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部