+ -
当前位置:首页 → 问答吧 → 使用autoconf如何引入动态库?

使用autoconf如何引入动态库?

时间:2010-08-23

来源:互联网

以前编译用
  1. g++ server.c  -o socket -lpthread -lmemcached -lcurl -ljson -D__STRICT_ANSI__ -D_SVID_SOURCE -fno-stack-protector
复制代码
现在用autoconf工具生成makefile过程中有个 configure.ac文件需要自己手动修改,我也改好了可以编译,但缺少
  1. -lpthread -lmemcached -lcurl -ljson -D__STRICT_ANSI__ -D_SVID_SOURCE -fno-stack-protector
复制代码
这一段参数 最后看到的就只有g++  -o socket server.o 这样的,请问如何在configure.ac里加上这段参数呀,难道是用AC_CHECK_LIB这个逐个的加??

作者: jd808   发布时间: 2010-08-23

回复 jd808


    是的。如果你不想这样的话(你知道用户的机器上一定有这几个库)你可以在configure.ac中写 LDFLAGS="-lpthread -lmemcached -lcurl -ljson $LDFLAGS"

作者: zzyong08   发布时间: 2010-08-24