Chinaunix首页 | 论坛 | 博客
  • 博客访问: 184171
  • 博文数量: 36
  • 博客积分: 2059
  • 博客等级: 上尉
  • 技术积分: 355
  • 用 户 组: 普通用户
  • 注册时间: 2009-04-08 09:15
文章分类

全部博文(36)

文章存档

2012年(9)

2011年(10)

2010年(17)

分类:

2011-03-01 14:40:19

对apache2的模块如果动态编译通常可以使用 /path/apxs -c *.c来完成
但对 mod_ssl编译是会有一些问题
如:
出现
Unrecognized SSL Toolkit!
是由于 HAVE_OPENSSL这个没有define
需要增加 -DHAVE_OPENSSL
undefined symbol: ssl_cmd_SSLMutex

undefined symbol: X509_free
通产是由于静态连接了 openssl的库照成的(默认)。
需要使用 -lcrypto -lssl -ldl
命令如下:
/path/apxs -I/path/openssl/include -L/path/openssl/lib -c *.c -lcrypto -lssl -ldl
openssl 编译的时候需要增加 shared参数
阅读(8380) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~