Linux下mozilla ldap for c编译

 

经过无数的折磨,终于在windowslinux 成功编译了mozldap_sdk。下面就把编译的经验与大家分享下,希望能对大家有些帮助,也欢迎大家共同探讨。

      先说linux的吧,linux下编译起来比windows简单得多,我用的是linux企业版5

系统默认已经安装了需要的编译工具(gcc 3.4或以后版本 CVS还有其它一些)。先从网上下载源文件mozldap- 6.0.6 (其他版本应该也没问题)。解压后进入文件夹directory,编译的过程有,设置CVSROOT,利用CVS获取获取编译要用到的文件(nssdbmnsprubsvccorecoreconf)。当然也可以不用cvs自己手动从Mozilla网站上下载源文件网址:ftp://ftp.mozilla.org/pub/mozilla.org/security/nss/releases  我用的是 3.11.4 版本。把下载后的文件有个Mozilla目录,mozldap里面也有个同样的目录,把nssMozilla的东西全部放到mozldap里的Mozilla文件夹里面去。

     下载好源文件后就可以开始编译了。依次执行命令:

export CVSROOT=:pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot

cvs co -r NSPR_4_6_4_RTM mozilla/nsprpub

cvs co -r NSS_3_11_4_RTM mozilla/security/coreconf mozilla/security/nss mozilla/security/dbm mozilla/dbm

cvs co -r SVRCORE_4_0_3_RTM mozilla/security/svrcore [mozilla/security/coreconf](下载失败的话也没关系,其实可以不要)

手动下载nss文件的话可以不用运行以上三个命令来获取nss的源文件。接着运行

cd mozilla/security/nss

make nss_build_all

 

cd mozilla/directory/c-sdk

./configure --with-nss [--enable-64bit]

make

 

如果环境配置没问题的话应该就能找到mozilla/dist/lib/libldap60.so等文件。这些就是你需要的了。

 

参考网址:

https://wiki.mozilla.org/LDAP_C_SDK#Obtaining_Build_Tools_and_Setting_Up_Your_Environment

                                                                   2008-9-26

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值