我是靠谱客的博主 健忘睫毛膏,这篇文章主要介绍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文件

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库中内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部