找回密码
 注册
查看: 4|回复: 0

安装mcrypt扩展模块及使用过程

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2024-1-10 22:01:22 | 显示全部楼层 |阅读模式
[root@ipam src]# tar -zxvf libmcrypt-2.5.8.tar.gz
7 d  j. h9 b. x: `$ clibmcrypt-2.5.8/; k/ k9 t, F) ?& e; ~8 m
libmcrypt-2.5.8/THANKS& f' j, j2 U7 K8 m6 ^# p
libmcrypt-2.5.8/Makefile.in
6 n! N- A" r3 G* R' k* @libmcrypt-2.5.8/config.log
/ ~* f- X# ^/ H, t" d7 llibmcrypt-2.5.8/ltmain.sh* l6 Z0 O6 w3 h: ]0 v
libmcrypt-2.5.8/install-sh  w, A! ?% L5 B$ W5 z- p9 _1 u
libmcrypt-2.5.8/config.sub
# }% x4 o2 I8 T3 b8 wlibmcrypt-2.5.8/Makefile.am
' V/ Y: m; ?% ^4 x" p  Q* Ilibmcrypt-2.5.8/config.h.in
& m! e- d" }2 g: d& l8 r9 j2 \libmcrypt-2.5.8/aclocal.m43 f: g% o" u# L
libmcrypt-2.5.8/lib/2 Q5 s, l  ?5 J2 O
libmcrypt-2.5.8/lib/libmcrypt-config.in
* R' N- g. [7 c: b6 slibmcrypt-2.5.8/lib/Makefile.in2 ~8 f2 ], K  i- x( u8 I+ q
libmcrypt-2.5.8/lib/libmcrypt.m4. y. U6 Y$ b; [$ e
libmcrypt-2.5.8/lib/mcrypt_extra.c
! H( J* S/ r1 Y7 _" ^libmcrypt-2.5.8/lib/Makefile.am
: o7 o' Z7 P3 x) b4 J+ z; Klibmcrypt-2.5.8/lib/mcrypt.c
8 j& R$ f0 |0 e. t  f, F& |! Dlibmcrypt-2.5.8/lib/win32_comp.c
# }. z, x4 q3 K& jlibmcrypt-2.5.8/lib/bzero.c
) ]/ ~' ?7 E: Z6 e* @libmcrypt-2.5.8/lib/xmemory.h) H) F6 P+ D( f+ C5 b' G
libmcrypt-2.5.8/lib/libmcrypt.sym- v( z, O" D: s3 @" D( @
libmcrypt-2.5.8/lib/libdefs.h
/ A0 W3 d5 S1 B6 _libmcrypt-2.5.8/lib/mcrypt_internal.h$ {5 `$ `0 W5 u1 K
libmcrypt-2.5.8/lib/bzero.h7 N9 X) Z' z) A0 M, |
libmcrypt-2.5.8/lib/configure.scan# [) N: F$ a4 q& j5 m2 E: R# g9 f6 ~" f
libmcrypt-2.5.8/lib/mcrypt_modules.c
* N, \6 y0 F, [1 Glibmcrypt-2.5.8/lib/mcrypt_modules.h& f+ v2 o9 |, N7 C2 u' ]( U
libmcrypt-2.5.8/lib/win32_comp.h
' w2 z) o5 ^1 o/ t: H' slibmcrypt-2.5.8/lib/autoscan.log2 u3 H, U% `* j0 G0 l) E; [) a: z( E( |
libmcrypt-2.5.8/lib/xmemory.c( {0 y5 K# p  ^  j" S8 c
libmcrypt-2.5.8/lib/mcrypt_threads.c
3 N$ M( e: w4 B2 e8 hlibmcrypt-2.5.8/depcomp
2 Q- Q  b9 P) K4 [* xlibmcrypt-2.5.8/configure
! j- l2 b% u. r; [+ X* H& [libmcrypt-2.5.8/AUTHORS
% l$ d9 P7 E) ~, o4 J+ Klibmcrypt-2.5.8/libmcrypt.spec.in
* B' S8 E# D/ X) @! V9 flibmcrypt-2.5.8/config.h
+ k, b- B" G" [2 Flibmcrypt-2.5.8/INSTALL! ]3 Y3 z; Q) H$ D
libmcrypt-2.5.8/ChangeLog! \% I9 b' u" S7 ~9 q2 U8 ~" h  y
libmcrypt-2.5.8/KNOWN-BUGS
6 _1 m, b$ p) y. W3 \: I+ T# x* blibmcrypt-2.5.8/TODO: M2 @. f& i" L& W7 D
libmcrypt-2.5.8/libmcrypt.spec6 T0 C- h3 [1 g( M0 j
libmcrypt-2.5.8/autom4te.cache/
! n; m( ]* j% `* U; nlibmcrypt-2.5.8/autom4te.cache/requests
& L1 B5 {) S7 slibmcrypt-2.5.8/autom4te.cache/traces.0
4 b' D, p( I% R4 [2 ]libmcrypt-2.5.8/autom4te.cache/traces.1
6 S" ]. L1 a* X* Dlibmcrypt-2.5.8/autom4te.cache/traces.27 t: g( U; Z  o( U* F
libmcrypt-2.5.8/autom4te.cache/output.2  y4 D& I6 q7 ~- ~
libmcrypt-2.5.8/autom4te.cache/output.0
/ D. Z! Z8 k4 ^) U: Z3 u$ f" Rlibmcrypt-2.5.8/autom4te.cache/output.1' `: E; M6 ^2 n9 }
libmcrypt-2.5.8/missing& Z3 r6 f+ E& _) B, _- o
libmcrypt-2.5.8/COPYING.LIB
4 {9 U/ y4 `# R% O% I1 r. Flibmcrypt-2.5.8/libltdl/
! b9 F- S' s- T( E# @libmcrypt-2.5.8/libltdl/Makefile.in
) c& k3 h7 v) h0 A, p+ q  n1 mlibmcrypt-2.5.8/libltdl/Makefile.am
" p0 Z3 `* L' S- Z2 L' p% rlibmcrypt-2.5.8/libltdl/aclocal.m45 y2 F8 Y# Z5 F; m
libmcrypt-2.5.8/libltdl/ltdl.h
  P) k- G: ^+ G& @libmcrypt-2.5.8/libltdl/configure2 p" u- u# |8 w0 P4 P: d7 U# u
libmcrypt-2.5.8/libltdl/ltdl.c6 Z' q+ L" O/ s8 O! Q! S2 k
libmcrypt-2.5.8/libltdl/COPYING.LIB
7 N* _( V! a7 g( N! \- ~$ Zlibmcrypt-2.5.8/libltdl/config-h.in! t3 W9 D0 J! L7 }4 g  K/ {
libmcrypt-2.5.8/libltdl/acinclude.m46 ]0 `, ]* g2 ^; W2 ^
libmcrypt-2.5.8/libltdl/README
1 r. A& S: J$ L& Ulibmcrypt-2.5.8/libltdl/configure.in: c8 {. T- L5 }% V/ o$ ^) Z
libmcrypt-2.5.8/NEWS3 P+ x5 f, D( i- Q7 E, a0 ~0 B
libmcrypt-2.5.8/config.guess5 j2 [! a% j) o! m& ]- ?
libmcrypt-2.5.8/modules/* {% N3 A- m3 y' P/ F  J/ e+ G3 ]( w8 z/ M
libmcrypt-2.5.8/modules/algorithms/
" q: O* N- }& a7 L2 d! C' Slibmcrypt-2.5.8/modules/algorithms/rc2.h
9 C( r. w; w5 U+ `- ?libmcrypt-2.5.8/modules/algorithms/safer.h- ^* c3 q2 m' |( R/ I( H+ a
libmcrypt-2.5.8/modules/algorithms/3-way.h% v7 M2 [% R% y8 b0 s' L
libmcrypt-2.5.8/modules/algorithms/Makefile.in4 s8 Z! @% ?% ~' @- P! d/ t1 w
libmcrypt-2.5.8/modules/algorithms/saferplus.h( e1 _" j  a( e
libmcrypt-2.5.8/modules/algorithms/cast-128.c* L, ?3 L" [) J  y
libmcrypt-2.5.8/modules/algorithms/twofish.h
: i* Y3 v9 x  J: p( Tlibmcrypt-2.5.8/modules/algorithms/Makefile.am
9 t- ]# Q1 y0 R2 Z2 ?4 [libmcrypt-2.5.8/modules/algorithms/safer64.c8 P+ X8 ?# x; r4 i/ W4 d( C
libmcrypt-2.5.8/modules/algorithms/panama.h% `0 W6 n* p9 N4 \! ~* a0 u
libmcrypt-2.5.8/modules/algorithms/safer128.c
9 n1 b5 Y5 }- i2 {, \; r4 {# ilibmcrypt-2.5.8/modules/algorithms/wake.h
! m. Y& a! l1 zlibmcrypt-2.5.8/modules/algorithms/loki97.c
5 r8 }6 n( H8 t$ L0 F7 _8 O" q: Y! ulibmcrypt-2.5.8/modules/algorithms/arcfour.h) t' ]) ?0 J7 g1 p& g7 F; e+ ?
libmcrypt-2.5.8/modules/algorithms/rc2.c
1 N0 c; y; E; q& s6 o1 r- ?libmcrypt-2.5.8/modules/algorithms/wake.c1 e4 C7 J; a3 ~/ s7 G8 @6 ?
libmcrypt-2.5.8/modules/algorithms/blowfish-compat.c
; Y2 D; T- L' K0 g" D5 V* U# Elibmcrypt-2.5.8/modules/algorithms/saferplus.c
( X. n) \9 x* o" d! hlibmcrypt-2.5.8/modules/algorithms/twofish.c0 R' m3 i. C0 L. J9 {  k( O+ ^) z
libmcrypt-2.5.8/modules/algorithms/cast-128_sboxes.h1 H. t9 R+ }- P
libmcrypt-2.5.8/modules/algorithms/tripledes.c2 W8 B% d! R% P
libmcrypt-2.5.8/modules/algorithms/rijndael-192.c$ i8 f! J& ]9 O; |7 I/ h
libmcrypt-2.5.8/modules/algorithms/serpent.c
7 S! @2 H7 H% Blibmcrypt-2.5.8/modules/algorithms/panama.c3 A7 B8 K/ u8 j8 s7 Y7 _/ \
libmcrypt-2.5.8/modules/algorithms/des.c
; }4 a4 J8 a) U  G" \- j+ Alibmcrypt-2.5.8/modules/algorithms/enigma.h; J4 y- I' y0 o4 w' J  R8 |0 Q% s
libmcrypt-2.5.8/modules/algorithms/serpent.h  n: |, ^$ Z; f( Y; |# B0 d
libmcrypt-2.5.8/modules/algorithms/des.h
" w  M+ Z. R' G) v, \- Clibmcrypt-2.5.8/modules/algorithms/3-way.c6 g3 N2 A6 J! y9 ^/ m
libmcrypt-2.5.8/modules/algorithms/xtea.h# ^$ W8 o- t: M% s  J5 n6 z" v7 J
libmcrypt-2.5.8/modules/algorithms/cast-256.c
* Y8 o: I- e( blibmcrypt-2.5.8/modules/algorithms/rijndael-256.c6 ?( O0 c+ O0 k; ~4 f
libmcrypt-2.5.8/modules/algorithms/cast-128.h3 O9 z# Y1 ^* A7 h7 b
libmcrypt-2.5.8/modules/algorithms/blowfish.h
8 `  n0 @. H0 l& G1 z" Dlibmcrypt-2.5.8/modules/algorithms/cast-256.h+ O1 o' }0 X/ [# x9 F6 F2 ?/ w. e
libmcrypt-2.5.8/modules/algorithms/gost.c4 ?: b5 F9 X1 C
libmcrypt-2.5.8/modules/algorithms/rijndael.h
, r/ O& l0 D/ T# f- L; K" x" qlibmcrypt-2.5.8/modules/algorithms/tripledes.h# K: ?- ~0 d$ J9 U
libmcrypt-2.5.8/modules/algorithms/enigma.c
, _' O; v2 E" }; [  alibmcrypt-2.5.8/modules/algorithms/rijndael-128.c% D! A) F$ t- y* @7 T# d# F
libmcrypt-2.5.8/modules/algorithms/arcfour.c
* \% E9 M$ p6 U% m5 Hlibmcrypt-2.5.8/modules/algorithms/blowfish.c6 u8 x* b  g2 D/ D. V
libmcrypt-2.5.8/modules/algorithms/xtea.c: J- U4 e( k) h" _5 _9 m1 A8 z
libmcrypt-2.5.8/modules/Makefile.in
5 ?* A9 b( N$ g# A8 \5 Tlibmcrypt-2.5.8/modules/Makefile.am
7 y& K6 N; |; C" U9 x* i5 B) Z! ^libmcrypt-2.5.8/modules/modes/
+ z2 `8 x/ P" K, s+ P! Zlibmcrypt-2.5.8/modules/modes/Makefile.in
! X/ Q6 _0 K" j  L. e5 U. I  ?% nlibmcrypt-2.5.8/modules/modes/Makefile.am5 t2 a# A1 K8 b
libmcrypt-2.5.8/modules/modes/cfb.h9 [- ~1 U' D( `% E1 I
libmcrypt-2.5.8/modules/modes/ofb.c
0 x% d% ~; U3 ?) G7 }) Y5 Ilibmcrypt-2.5.8/modules/modes/ctr.h
- O$ f. @, @/ U' v' ylibmcrypt-2.5.8/modules/modes/ncfb.c6 i! N4 A) E! i% y4 N" Q# I
libmcrypt-2.5.8/modules/modes/ctr.c
0 }; ~, A0 t+ ]" B' `- Z% Llibmcrypt-2.5.8/modules/modes/ncfb.h* s) d- d: N+ H
libmcrypt-2.5.8/modules/modes/nofb.h; K6 }/ ?6 V2 R# ]
libmcrypt-2.5.8/modules/modes/ecb.c) R: ?5 y1 Y8 o
libmcrypt-2.5.8/modules/modes/stream.c+ v( `7 l/ i' m$ b! y5 N- ^
libmcrypt-2.5.8/modules/modes/stream.h
) v) S, O( k4 N% L& y7 z0 d9 k& clibmcrypt-2.5.8/modules/modes/cfb.c, O3 y5 n9 x4 e8 n# J  F( ~! h3 N
libmcrypt-2.5.8/modules/modes/ecb.h3 U8 N0 E0 ?7 a* L2 y8 w2 {' E
libmcrypt-2.5.8/modules/modes/ofb.h
6 a2 I' C3 h) ]6 W2 Wlibmcrypt-2.5.8/modules/modes/nofb.c
* B) L3 H8 y( M0 Flibmcrypt-2.5.8/modules/modes/cbc.h
' d3 d0 x1 @! M4 zlibmcrypt-2.5.8/modules/modes/cbc.c+ l; B! n% Q5 B. [  M& c$ t
libmcrypt-2.5.8/mkinstalldirs
8 R7 t3 C' y4 K  ~1 w  a6 ]libmcrypt-2.5.8/src/; j- W5 U  @3 j- e5 h9 l* D; [
libmcrypt-2.5.8/src/Makefile.in: b7 E* f3 Q& Q& K
libmcrypt-2.5.8/src/Makefile.am
2 z) T- ]9 x7 W$ Dlibmcrypt-2.5.8/src/aes_test.c2 T( T0 @1 v2 Q- ]- l4 M
libmcrypt-2.5.8/src/cipher_test.c
& g+ `! F7 p# K+ i+ K' Dlibmcrypt-2.5.8/doc/
# Q: l7 O# H: t; S2 v' @libmcrypt-2.5.8/doc/Makefile.in" d) @( I/ R$ ]; {' ^! s# _5 V) P+ M
libmcrypt-2.5.8/doc/Makefile.am* M  B2 N& N1 |! T( z; {0 |4 b
libmcrypt-2.5.8/doc/README.config% i, o  r! v& x
libmcrypt-2.5.8/doc/example.c
5 Q8 r% j- E3 A. ?libmcrypt-2.5.8/doc/mcrypt.35 U! x6 p( U, J' w- ~: U  g
libmcrypt-2.5.8/doc/README.key* d( i2 w5 A( `$ N* E
libmcrypt-2.5.8/doc/README.xtea3 E& U$ v7 e# K4 `1 A6 E2 V
libmcrypt-2.5.8/autoscan.log+ m, X! |7 U7 V: t
libmcrypt-2.5.8/Makefile
6 b5 Z* d; u2 e# V0 zlibmcrypt-2.5.8/config.status
) b! J) Q' k0 h+ wlibmcrypt-2.5.8/stamp-h1
" ?2 Y: p$ u3 s$ o1 Flibmcrypt-2.5.8/acinclude.m46 c- e9 a/ j/ c; `+ \
libmcrypt-2.5.8/buildconf
9 S1 [% H$ G9 \2 a6 _6 X& Nlibmcrypt-2.5.8/libtool
& [# D5 ~) u& S: T! h" \libmcrypt-2.5.8/include/4 ?- i4 f" v# e( ^4 n2 u% L
libmcrypt-2.5.8/include/Makefile.in8 p  F0 t/ @/ M6 C) J, b3 ?
libmcrypt-2.5.8/include/Makefile.am
% W! q* C1 `) U9 N( q4 @" A! hlibmcrypt-2.5.8/include/mutils/* K5 {) s+ |/ F( g4 U
libmcrypt-2.5.8/include/mutils/mcrypt.h.in& O# B8 L: `1 m9 V: Q" q) H
libmcrypt-2.5.8/include/mutils/mcrypt.h
" u! e- S* {3 }5 t; x* N% S; Blibmcrypt-2.5.8/include/mcrypt.h
. Z( ^% F* M1 [libmcrypt-2.5.8/README3 j5 `/ U7 H. m+ u4 E
libmcrypt-2.5.8/configure.in
; b% W+ |4 E. U[root@ipam src]# ls+ j/ W/ a0 K8 M5 b$ x( O# X8 h1 G
debug          libmcrypt-2.5.8                           libzip-1.3.1.tar.gz                             mcrypt-2.6.8.tar.gz                     php-8.3.0- h3 N4 m! O( i$ ?& l1 ^& b8 i; a
gmp-6.3.0      libmcrypt-2.5.8.tar.gz                    libzip-1.3.2                                    oniguruma-6.8.2-1.el7.x86_64.rpm        php-8.3.0.bak  s% G+ K  _/ F" H8 d% q% n* y/ t
gmp-6.3.0.tar  libzip-0.11.2-6.el7.psychotic.x86_64.rpm  libzip-1.3.2.tar.gz                             oniguruma-devel-6.8.2-1.el7.x86_64.rpm  php-8.3.0-bak21 [1 X, x2 V2 W* [% p+ P2 E2 V: y/ q
kernels        libzip-1.3.1                              libzip-devel-0.11.2-6.el7.psychotic.x86_64.rpm  php8.3                                  php-8.3.0.tar.gz0 n/ F+ N, |' D
[root@ipam src]# cd libmcrypt-2.5.8/% v+ t4 b# C) E6 w& I
[root@ipam libmcrypt-2.5.8]# ls
/ l! A& s3 H7 \5 x0 S/ zacinclude.m4    autoscan.log  config.h       config.sub    depcomp  install-sh  libmcrypt.spec     Makefile     mkinstalldirs  src+ n1 n! \- u! H
aclocal.m4      buildconf     config.h.in    configure     doc      KNOWN-BUGS  libmcrypt.spec.in  Makefile.am  modules        stamp-h1! A& }, N7 f% m! `; U( q% a
AUTHORS         ChangeLog     config.log     configure.in  include  lib         libtool            Makefile.in  NEWS           THANKS
4 Q, x) _' v0 }, S$ Mautom4te.cache  config.guess  config.status  COPYING.LIB   INSTALL  libltdl     ltmain.sh          missing      README         TODO
3 H" G( ?/ J0 N: G. o[root@ipam libmcrypt-2.5.8]# ./configure ' }- t6 i3 y/ r* ]+ b) {
checking build system type... x86_64-redhat-linux-gnu  n1 U3 Y# w: c9 g4 x" L2 l$ Y
checking host system type... x86_64-redhat-linux-gnu6 K5 G! M- y. o7 X5 i4 F6 a
checking target system type... x86_64-redhat-linux-gnu" \4 W+ P6 W/ M
checking for a BSD-compatible install... /bin/install -c7 p# P+ Q& r8 |! B+ o* a( S/ H$ ^8 ~
checking whether build environment is sane... yes
' M& O9 |( f3 O  j! n( ichecking for gawk... gawk
' D9 z) }  Q- P/ v! {' s# N' Vchecking whether make sets $(MAKE)... yes% r: u: p7 ]$ f4 X' f$ K
checking whether to enable maintainer-specific portions of Makefiles... no
0 R* Z2 M5 z$ o  }% Ochecking whether make sets $(MAKE)... (cached) yes! _% J8 z# k3 k, [
checking for g++... g++
# h; p$ E, H0 g5 e. l$ Qchecking for C++ compiler default output file name... a.out
, W: f4 z2 ^' Z% mchecking whether the C++ compiler works... yes
6 h( O& Q$ k4 y$ O6 p4 qchecking whether we are cross compiling... no
2 T& H  Q) ^* m* P0 t+ C3 z/ {checking for suffix of executables...
! j& u# n* c  p9 F# s. Nchecking for suffix of object files... o1 N4 e4 N! A/ q- F3 O, Z
checking whether we are using the GNU C++ compiler... yes( |- X( U$ ?# O! P* G: i, {
checking whether g++ accepts -g... yes
( x' h" U* \! x) R8 T/ E# Qchecking for style of include used by make... GNU+ n. E) u4 A8 P. y
checking dependency style of g++... gcc3; h! t  [9 j- s
checking for gcc... gcc
1 n) O" e4 @8 Vchecking whether we are using the GNU C compiler... yes- Y6 J3 P& }) _$ U
checking whether gcc accepts -g... yes
/ L* R% @8 U; r3 m- A7 S* ~checking for gcc option to accept ANSI C... none needed
, e  J- M. P  b9 Q  |checking dependency style of gcc... gcc3
1 I* H0 s3 W# Rchecking how to run the C preprocessor... gcc -E
$ G8 i6 L2 s1 t7 ^7 L' Echecking for a BSD-compatible install... /bin/install -c
; \$ ~% y$ P) w$ D  H/ `checking whether ln -s works... yes+ [, H! y" r+ P' e! s5 N. \% [
checking whether make sets $(MAKE)... (cached) yes
3 b$ K& k9 Z! ]" v, @) R: Achecking for a BSD-compatible install... /bin/install -c0 J1 y2 t' r2 ]. n  a) k& o
checking whether ln -s works... yes" n% i6 B6 ~% \$ p& |) n+ c6 L
checking whether in maintanance mode... no, K6 U$ l6 H5 S; a3 H# W' F
checking whether in dmalloc mode... no. _* A4 f& l. P) ]+ I5 ~) \  R& k
checking whether to enable dynamic module loading... no
# a( Z0 k! n! N  T; j+ E  {. B/ n***8 W# Q$ @$ c0 ~3 o5 C; }, ^
*** Dynamic loading has been disabled
0 D6 P3 X) E  x1 Pchecking which algorithms to include into library... cbc cfb ctr ecb ncfb nofb ofb stream threeway cast-128 gost rijndael-128 safer-sk64 twofish  arcfour cast-256 loki97 rijndael-192 saferplus wake  blowfish-compat des rijndael-256 serpent xtea  blowfish enigma rc2 safer-sk128 tripledes9 x7 Z, j3 t+ t1 d' n% k$ X- q
checking for dirent.h that defines DIR... yes9 Q5 O9 b  D& O9 \4 o& o
checking for library containing opendir... none required' w7 W0 n; U, ^6 c- \
checking for egrep... grep -E
3 T* [4 [/ P' U, L: T! ichecking for ANSI C header files... yes+ r5 m# `( T6 c, Z% I
checking for inline... inline/ x# m" V8 l9 k$ l" Y( Z; @: r
checking for an ANSI C-conforming const... yes
- C. B$ J1 E; E/ m. w+ gchecking for sys/types.h... yes- x; a, @* j0 d
checking for sys/stat.h... yes
8 n8 d# `! s# G2 ~, t+ d1 xchecking for stdlib.h... yes; I" u9 g' W+ J4 r% J
checking for string.h... yes& j! ]( A5 m% T; A3 e+ {
checking for memory.h... yes
) s' [* K  c3 A" S, x9 Lchecking for strings.h... yes. e. U# G( r7 _8 |8 n
checking for inttypes.h... yes
) L0 Q4 o$ N  u$ R! D7 O% y' Kchecking for stdint.h... yes
+ d8 N# k1 p" V0 s2 \; Ichecking for unistd.h... yes
0 v* X) E$ F: o6 g3 f) D0 echecking argz.h usability... yes9 m, b$ x" e9 }* B, y  V2 U
checking argz.h presence... yes; q4 b/ y1 N6 O0 @7 G0 Z
checking for argz.h... yes
# }" t, _( {) |8 ychecking byteswap.h usability... yes
* a8 c' d" E( \8 _4 }) Echecking byteswap.h presence... yes
. I1 ~4 H5 H4 W3 p2 p3 @) jchecking for byteswap.h... yes1 N- E/ W' @, |
checking dirent.h usability... yes
2 ~' j' {7 m  `5 m8 ^checking dirent.h presence... yes: g0 a  }$ z1 P5 K3 o; O
checking for dirent.h... yes
$ d6 Q) z# R2 m9 y: h$ Pchecking dlfcn.h usability... yes
! i3 O7 M- `  e& ~1 t" [checking dlfcn.h presence... yes8 n# [8 y' |& ]# z3 a7 A. y
checking for dlfcn.h... yes% i5 ^# m0 y+ b" `/ ?
checking endian.h usability... yes, q1 M0 l% x/ k* W9 M. |# y  Z
checking endian.h presence... yes
6 L9 a# B$ @9 echecking for endian.h... yes1 A- A4 H4 e/ u, H# R+ Q# M0 v# b
checking malloc.h usability... yes
- J  I. l2 O1 V) j! Hchecking malloc.h presence... yes6 k3 I* c4 x+ Q- v  ~/ k8 s
checking for malloc.h... yes/ W! g, l  f1 A* q9 O
checking for memory.h... (cached) yes
  L# s" Z/ ~* r- s  C% Achecking for stdlib.h... (cached) yes' t6 T1 u' _5 L3 H8 m9 I
checking for string.h... (cached) yes
3 g& _7 w  [4 F: k% kchecking for strings.h... (cached) yes' d! Z9 o8 g- }$ H. b* @9 }, o
checking sys/endian.h usability... no* J  x9 O% _* l4 J" ?# r# i
checking sys/endian.h presence... no9 a( W3 q5 U* F0 }8 e
checking for sys/endian.h... no, C/ u6 q* o2 W& M2 E
checking for sys/types.h... (cached) yes
% p6 O1 a$ ?1 M4 ?% F5 `checking sys/mman.h usability... yes" R; M6 V6 F: z) y
checking sys/mman.h presence... yes
" a( y3 p2 y; B$ w  e# L$ ochecking for sys/mman.h... yes
1 [7 ?8 c: N, e1 p7 z0 ~# ?checking limits.h usability... yes+ H" ~$ t9 R6 D/ N* v2 p
checking limits.h presence... yes' o6 @0 S. L. b& o* b) P$ r
checking for limits.h... yes
3 t) h! h# y$ A. Bchecking for unistd.h... (cached) yes! z0 T# r! m2 u- G+ W
checking whether closedir returns void... no2 s; a  w0 \, ?0 s# l& k
checking for stdlib.h... (cached) yes
8 p  H8 g8 y7 Pchecking for GNU libc compatible malloc... yes! U8 t- P) o/ u  b. s% R
checking for working memcmp... yes+ p3 Z" d" K3 ^/ ~
checking for stdlib.h... (cached) yes; z: v( ~! }' U9 l% I
checking for GNU libc compatible realloc... yes. X- ~9 ?* r% g3 Z
checking for bzero... yes2 a8 R0 t: s) ~/ w! l
checking for memmove... yes
6 I* Q. k$ c" n0 z9 B8 Zchecking for memset... yes
; S1 _. r' C# t- x* P; U# S# hchecking for mlock... yes
+ C# F: ?. U. Hchecking for readdir_r... yes0 k% f- W( [: ?
checking for strchr... yes( C3 s+ J. a+ m; \0 N* Z8 ^
checking for strdup... yes
+ u, W1 }) X& O. }/ echecking for strrchr... yes
+ z+ y+ c) u, a* pchecking for readdir,,... no
3 q+ u4 L# X$ t, schecking for bcopy,,... no
0 ~# ?+ S  d# o. @0 qchecking whether byte ordering is bigendian... no$ |  s( x) q# @5 j: ]# c) N4 @
checking for unsigned long int... yes
& Z$ e# f0 y: |8 y% Rchecking size of unsigned long int... 8) T" B% P! B* g
checking for unsigned int... yes7 Z; X' t5 U6 C$ V
checking size of unsigned int... 4+ [4 u# V+ {, w5 e- K* y$ r2 U
checking for unsigned short int... yes2 j3 Y' V5 n; ]2 L7 M
checking size of unsigned short int... 2
. J1 e1 P( ]: lchecking for unsigned char... yes
$ a5 w% ]+ `3 l  G- F: H* d. qchecking size of unsigned char... 1
" |5 p8 N: F" E3 e% Y2 Cchecking for a sed that does not truncate output... /bin/sed
  X. ~7 Z+ ~' @5 qchecking for ld used by gcc... /bin/ld
2 L# \8 G. ]; V9 q& Fchecking if the linker (/bin/ld) is GNU ld... yes
2 C4 `  m9 ~" p! Echecking for /bin/ld option to reload object files... -r% ^: O. ^8 d. X$ r# J
checking for BSD-compatible nm... /bin/nm -B3 u* d* B, O" m$ X# B
checking how to recognise dependent libraries... pass_all' f# l, n# b( p( l& s
checking for dlfcn.h... (cached) yes. V% o' Y2 S  ?9 `
checking how to run the C++ preprocessor... g++ -E
/ u! @* i0 a9 N3 G* I5 vchecking for g77... no
7 `! ]& L& \/ q, F6 L& O% Xchecking for f77... no  {# m$ l: o' B3 _! }5 [. \# B
checking for xlf... no9 m6 q! x1 X* D& J
checking for frt... no+ l7 p3 ?- u* `- o8 I4 D: X8 X
checking for pgf77... no
! X% D& H0 e% q) A$ K. ^checking for fort77... no1 x. d" V& E6 G0 J' S! ^' ^& U5 W
checking for fl32... no
" H7 z* [' A0 y7 Y! j( Nchecking for af77... no
5 X8 n. E1 _  P, Q& I8 p8 dchecking for f90... no
& w0 k8 `, j7 D& Q& S2 E* N! Bchecking for xlf90... no
3 @8 O* t. \% echecking for pgf90... no
8 v- S+ z1 r' a# W' vchecking for epcf90... no
/ C. L& I* ^  m$ `- Jchecking for f95... no/ y) t9 _$ D; C& c- W! u
checking for fort... no. ^+ h: W7 O$ r7 q6 N
checking for xlf95... no. j0 M4 d9 i/ e: B$ V
checking for ifc... no
/ T" T" n2 c7 Achecking for efc... no
7 ?7 }; P5 M+ Nchecking for pgf95... no
9 p) _; H1 x, }  g; ]0 Rchecking for lf95... no/ H/ a% ~$ ?  ^' a, P
checking for gfortran... no& x# j/ k9 U& _. i
checking whether we are using the GNU Fortran 77 compiler... no6 P5 p3 h; Y1 k- f. ^/ f( W
checking whether  accepts -g... no) Y  P4 b  L; J# y/ R: _
checking the maximum length of command line arguments... 32768
$ r" a" [# R7 W" }0 D0 Ochecking command to parse /bin/nm -B output from gcc object... ok
1 j; N4 K# S+ f* h: U& ~8 ychecking for objdir... .libs: {& s) N7 m: r+ U8 ]3 X
checking for ar... ar' j" C( v* \- J5 h8 `" y
checking for ranlib... ranlib
& \/ e, K: v2 ~! V& `% |; m4 V* uchecking for strip... strip: h9 q% [  F/ K- J+ N
checking if gcc supports -fno-rtti -fno-exceptions... no8 [7 _9 q9 S, S4 o8 n1 p5 v( P
checking for gcc option to produce PIC... -fPIC8 c6 o3 {! h" x# `0 A4 t
checking if gcc PIC flag -fPIC works... yes8 k- Y) @+ g! F7 `! P" h
checking if gcc static flag -static works... no
" i; A1 T* r' j) p. ?6 ~checking if gcc supports -c -o file.o... yes
) j' H" e6 n+ f- I: F( tchecking whether the gcc linker (/bin/ld -m elf_x86_64) supports shared libraries... yes
7 W- ^; o$ r2 d% F& ochecking whether -lc should be explicitly linked in... no) L. t8 G0 x/ N. @
checking dynamic linker characteristics... GNU/Linux ld.so; A4 n- H2 R& C: E* l9 X, W
checking how to hardcode library paths into programs... immediate9 E9 {, K0 c& `$ b* R" L7 _# p
checking whether stripping libraries is possible... yes
$ V: p! J) Z& y$ A/ s* Hchecking for shl_load... no
  \2 p# M" Z# [( \# echecking for shl_load in -ldld... no; |  G& _$ _/ Q) u
checking for dlopen... no
; y4 E6 p! O) z9 r$ j# {5 _" |checking for dlopen in -ldl... yes0 B- |9 B2 b5 I2 {; [
checking whether a program can dlopen itself... yes. e; T+ `9 x# X* |1 P
checking whether a statically linked program can dlopen itself... yes( S' ], W" H+ G7 \* c2 n
checking if libtool supports shared libraries... yes
* N! l" m7 h% dchecking whether to build shared libraries... yes# b' e: W# ]4 ~7 b6 y
checking whether to build static libraries... ! ]  C/ `! W8 @8 ]1 C: j! W+ I/ y
configure: creating libtool
: g! u# w1 {8 F+ g$ _% q/ f( j# S9 @appending configuration tag "CXX" to libtool$ ~- u# _+ e1 n; l/ E
checking for ld used by g++... /bin/ld -m elf_x86_64  l9 d; w! r. }: W+ O
checking if the linker (/bin/ld -m elf_x86_64) is GNU ld... yes
- `) v* V  L  e( a: [3 C: K- }6 t# ~checking whether the g++ linker (/bin/ld -m elf_x86_64) supports shared libraries... yes
0 F3 s% s: u- n/ s' gchecking for g++ option to produce PIC... -fPIC+ \+ D: B+ u! ]2 V+ v# H
checking if g++ PIC flag -fPIC works... yes
! t0 l( h$ ^$ ]- b) Y( y4 `checking if g++ static flag -static works... no3 k) `9 G5 w' z- M( @% c% {
checking if g++ supports -c -o file.o... yes
% A. g+ B% N# U/ P  ~% u# x' X5 zchecking whether the g++ linker (/bin/ld -m elf_x86_64) supports shared libraries... yes
! L7 U+ v$ @4 X% cchecking dynamic linker characteristics... GNU/Linux ld.so! J  M/ P' Y( T- p+ s
checking how to hardcode library paths into programs... immediate7 L: o$ U" A, q" I
appending configuration tag "F77" to libtool* e8 E1 d! i8 f- D
configure: creating ./config.status
! s% r* R/ m/ h: d+ M1 M* \config.status: creating Makefile' Z) E9 d2 `5 p
config.status: creating libmcrypt.spec: M3 [( y0 X! O8 v: `. M
config.status: creating lib/Makefile
9 f8 K% Q9 c& u0 aconfig.status: creating doc/Makefile
& N) P; N! A- A% I: n4 B1 dconfig.status: creating src/Makefile
0 p8 g7 N, C9 a1 econfig.status: creating include/mutils/mcrypt.h3 w2 [% j/ H) j. i
config.status: creating include/Makefile; y: Z9 s' e8 L$ ~& j. t
config.status: creating modules/Makefile0 J; `# ^# _3 O! e
config.status: creating modules/modes/Makefile
" Z) V* K. z& f7 V3 X4 Mconfig.status: creating modules/algorithms/Makefile
! o, Q  Q  c" g8 N% Vconfig.status: creating lib/libmcrypt-config
  l: Y  @0 w3 rconfig.status: creating config.h
! o! e7 p* |4 G7 f2 l2 lconfig.status: executing depfiles commands
, Y4 I/ Z, t! O& i/ K% ?+ w6 Zconfig.status: executing default-1 commands+ o( ?: {; c2 D+ u, \, P- b" |: \
1 u. ]+ x5 [  c! \+ x- C+ Q% Y
6 I7 t. v4 D# r+ r3 w# H
安装:& l+ q4 S& q8 z, U- N6 o/ p$ H% S
make && make install
- C8 K0 q* Z2 i8 a: W
+ ~. @6 ~! W8 \安装mcrypt5 p# c, B& K$ y  d1 f  t9 _! q
tar -zxvf mcrypt-2.6.8.tar.gz 5 L& g* E9 m: O! R0 W* U
mcrypt-2.6.8/
7 b. K: s/ C) ~- b4 H  v1 |mcrypt-2.6.8/m4/
  I! R8 I& B* `* b! W) m7 Smcrypt-2.6.8/m4/lib-link.m4
& W. n* B5 T, E1 K% P& I6 }mcrypt-2.6.8/m4/po.m4
3 P6 y# Y0 Q0 {: J: \mcrypt-2.6.8/m4/libtool.m4
" `9 ~3 @0 f& U( z, x) K2 [mcrypt-2.6.8/m4/lib-ld.m4
# y7 @0 |! s9 s- l( Q/ c" J! Fmcrypt-2.6.8/m4/iconv.m4
; B" W2 S  a8 pmcrypt-2.6.8/m4/gettext.m4
0 k# P& U  U' o8 Gmcrypt-2.6.8/m4/ltversion.m46 W' T8 x; _6 w6 b5 L) z
mcrypt-2.6.8/m4/lt~obsolete.m40 R, y6 A( G- n$ c( o/ o
mcrypt-2.6.8/m4/nls.m4& v$ {* r$ ^6 r1 [+ q8 E. O# W" d
mcrypt-2.6.8/m4/progtest.m4) v8 g: }% U& j) {
mcrypt-2.6.8/m4/ltoptions.m4
4 \% b- `2 ]) f! t( o5 ]2 s& i" \mcrypt-2.6.8/m4/ltsugar.m4' O( F1 f: v- x
mcrypt-2.6.8/m4/lib-prefix.m44 B* L9 E5 L3 c. s/ B
mcrypt-2.6.8/po/6 N" L: n1 N& ]
mcrypt-2.6.8/po/es_AR.po/ T  g4 k: O$ N7 C
mcrypt-2.6.8/po/Makevars: ]. q  z! Z: U, d( V( N
mcrypt-2.6.8/po/de.po' m; S. _8 R2 s+ c; ~9 U) r+ ?
mcrypt-2.6.8/po/cs.po
# ?( ?1 e) f# {: U. Dmcrypt-2.6.8/po/es_AR.gmo: c- x8 S6 `" h9 z" V& P
mcrypt-2.6.8/po/el.po
) Z9 p9 o3 l" Zmcrypt-2.6.8/po/pl.po
* {& R1 l! u$ Q2 gmcrypt-2.6.8/po/en@boldquot.header
) k# `; U- k; B5 ?mcrypt-2.6.8/po/en@quot.header$ h- R, e* ^- y, @, n( B2 |* d
mcrypt-2.6.8/po/Rules-quot3 f) [' Z; r0 v, w
mcrypt-2.6.8/po/remove-potcdate.sin
% G* |7 e* _. Q2 jmcrypt-2.6.8/po/boldquot.sed
$ Y$ L' s- o; X  M8 `& f1 kmcrypt-2.6.8/po/POTFILES.in
5 b! ?6 v/ I6 c( a: Qmcrypt-2.6.8/po/de.gmo: Y  F' H! g* ?- B
mcrypt-2.6.8/po/mcrypt.pot
* t* l4 Z/ F7 S# r4 a1 L- e4 Qmcrypt-2.6.8/po/cs.gmo
5 E3 M- ?+ M' I% e5 m7 f% Ymcrypt-2.6.8/po/el.gmo
& ^1 e# D' J- P* Z6 cmcrypt-2.6.8/po/insert-header.sin
' h/ k2 z3 z+ U9 y8 Wmcrypt-2.6.8/po/pl.gmo
/ R1 T* ^9 W( _- z' H. Fmcrypt-2.6.8/po/stamp-po# }0 H- m" q8 g$ @/ h
mcrypt-2.6.8/po/quot.sed
6 l9 w3 F* S) V+ h9 g6 {mcrypt-2.6.8/po/ChangeLog! r9 `& S) v9 F$ c- u
mcrypt-2.6.8/po/Makefile.in.in
* L8 n+ ~' j. t5 B8 K( \" g, dmcrypt-2.6.8/doc// \: c1 d7 F3 j+ [5 T! a7 O
mcrypt-2.6.8/doc/FORMAT; H$ r$ D. ?$ Y8 x/ w. S
mcrypt-2.6.8/doc/magic6 M0 ~# L7 H( Z
mcrypt-2.6.8/doc/sample.mcryptrc
+ M2 S1 O  I8 r2 v4 Nmcrypt-2.6.8/doc/Makefile.am: U2 \* _: k6 k3 F( G* d
mcrypt-2.6.8/doc/Makefile.in- A; \4 k6 W9 i$ }& B2 _
mcrypt-2.6.8/doc/mcrypt.1' \$ w) a- q, O5 G; P  r
mcrypt-2.6.8/src/
  i( {4 n8 H' a6 d" Rmcrypt-2.6.8/src/rfc2440.c5 u' H2 `* M; u' c2 D( r
mcrypt-2.6.8/src/rfc2440.h. i" t8 b( e5 a# d& B
mcrypt-2.6.8/src/crypt
5 S. P" s* u" O; L2 b" Nmcrypt-2.6.8/src/gaa.h
0 j& \# {2 e# q4 n5 `$ T' Bmcrypt-2.6.8/src/rndwin32.c
/ D6 q4 n+ H% hmcrypt-2.6.8/src/errors.c' P" n5 o  m) d+ _% ^# ?( w% w
mcrypt-2.6.8/src/errors.h
, h: I' ]; l, _9 [mcrypt-2.6.8/src/xmalloc.c: k5 u% A7 l4 x# G
mcrypt-2.6.8/src/xmalloc.h& G; v- Z4 s) p  ^7 M
mcrypt-2.6.8/src/functions.c8 g* ?% b  Z6 U, {% E: l
mcrypt-2.6.8/src/functions.h
5 F7 A7 h- s/ F; |6 B- b$ [0 v* qmcrypt-2.6.8/src/ufc_crypt.c
$ w2 D; A' s* H  d8 Kmcrypt-2.6.8/src/ufc_crypt.h
& u! m! d8 ?! l+ I# L6 e3 d4 K# ^+ wmcrypt-2.6.8/src/bits.c
/ R  Q$ ?0 g4 O9 r: D+ p6 xmcrypt-2.6.8/src/bits.h) E7 Z# Z( M% Y7 k6 v4 r
mcrypt-2.6.8/src/mcrypt_int.h
2 j5 H) p6 C3 k. xmcrypt-2.6.8/src/mcrypt.gaa) ^+ g) [- z! D$ ?
mcrypt-2.6.8/src/extra.c
: @" e  k* k, L) O* I3 ?mcrypt-2.6.8/src/extra.h' o" b2 _: X1 m+ G2 F2 \0 l8 q  H
mcrypt-2.6.8/src/random.c6 b( ?9 }% j9 _( H9 M0 W# h
mcrypt-2.6.8/src/random.h
( d; Y1 I! S" l: @! xmcrypt-2.6.8/src/Makefile.am4 g7 o1 c* M# Q( B3 b
mcrypt-2.6.8/src/Makefile.in
8 ]$ h6 c9 d+ C  |mcrypt-2.6.8/src/getpass.c
; F2 C- I( I! J- w! `mcrypt-2.6.8/src/getpass.h  o5 l. c; l# ]& X' \
mcrypt-2.6.8/src/openpgp.c* g% _% q! M9 C9 W
mcrypt-2.6.8/src/openpgp.h
, W) C& N, h1 y9 u) c  Q3 Amcrypt-2.6.8/src/keys.c% E7 T' t' X* N0 h1 y
mcrypt-2.6.8/src/keys.h3 @1 c, G: ]" d8 J4 v
mcrypt-2.6.8/src/gettext.h3 V8 V* z3 @" R5 ]3 d' o
mcrypt-2.6.8/src/gaaout.c; @5 R' X* V& d2 t; k$ d8 J" [+ l
mcrypt-2.6.8/src/defines.h
- i: |/ T5 G9 B- p5 l7 t4 Dmcrypt-2.6.8/src/classic.c
! {; c+ v7 ]' p, J1 C# }* rmcrypt-2.6.8/src/mcrypt.c8 \- P2 G1 ~  ^- [7 h/ @8 d. d
mcrypt-2.6.8/src/popen.c- r1 P4 F) H6 ?' ~! C. Z/ |
mcrypt-2.6.8/src/popen.h  ?4 `0 I& r' @# s& \
mcrypt-2.6.8/src/environ.c
$ G& P& I4 g$ C0 T5 \9 F  wmcrypt-2.6.8/src/environ.h8 q& m7 w+ Y5 ], @( E8 ?: o
mcrypt-2.6.8/src/rndunix.c
2 i% K8 N. Y1 @  ^mcrypt-2.6.8/NEWS& \. G3 o1 d8 `' K2 D
mcrypt-2.6.8/TODO$ w  G" l9 X$ V% O
mcrypt-2.6.8/depcomp
' R; ^/ u5 N" t7 F+ S7 ymcrypt-2.6.8/aclocal.m4
2 K$ M5 r) g6 qmcrypt-2.6.8/README
) \) F( C# F3 K& X7 ?mcrypt-2.6.8/ltmain.sh
! L# M2 `+ `# B% W, a8 Pmcrypt-2.6.8/THANKS' z0 o! W. t7 o# l
mcrypt-2.6.8/configure7 y4 o  j; [- W7 o: ^
mcrypt-2.6.8/configure.in
- b' j2 `: z' U/ k" S# @mcrypt-2.6.8/config.guess
# c1 a# k  k# v5 [8 hmcrypt-2.6.8/config.rpath6 l, K1 d% Y6 u/ J; T6 F. B$ `1 ]4 g
mcrypt-2.6.8/install-sh5 w* Q- O: E0 ]. m- [. Z) ~
mcrypt-2.6.8/config.sub  R0 [. V3 d+ ]) g: U
mcrypt-2.6.8/missing
: E0 v. s; @# Y2 t1 o6 Z2 Bmcrypt-2.6.8/Makefile.am
# b. c! \6 j) N' t9 u. K( bmcrypt-2.6.8/Makefile.in1 g+ _) L. Z) j% Y+ i
mcrypt-2.6.8/config.h.in6 X/ B7 K) [  H1 Z  L9 r
mcrypt-2.6.8/acinclude.m4
! |& ~, S( m# e- Y/ ~& Rmcrypt-2.6.8/AUTHORS, V3 L: P3 b9 E% ]6 G7 p
mcrypt-2.6.8/INSTALL
; Y- ]4 V! k$ s$ [1 s) Rmcrypt-2.6.8/ABOUT-NLS5 w0 d7 D5 D0 \" W1 h% d
mcrypt-2.6.8/ChangeLog
3 T! W+ P$ C0 n# H3 Imcrypt-2.6.8/COPYING
* Y; }" h" i7 z* M1 w' I0 Dmcrypt-2.6.8/INSTALL.generic
& A. e( o, ~; i4 N6 I. t$ B
1 F' X# d6 D; n7 o7 P3 d9 K$ |编译:
8 t5 a' `% K/ e6 E1 B$ J
0 ]" f$ t+ Y; J9 K5 nLD_LIBRARY_PATH=/usr/local/lib ./configure $ R& |% t& E" f% G( g1 g% W3 ]
checking build system type... x86_64-unknown-linux-gnu
+ D8 [( f3 q1 Achecking host system type... x86_64-unknown-linux-gnu" i- H* y) q4 y0 F0 k
checking target system type... x86_64-unknown-linux-gnu
; A0 Q6 r* N2 g. p" p! O& W% lchecking for a BSD-compatible install... /bin/install -c
! i& Y& ^- c) @checking whether build environment is sane... yes
/ ]: f+ V3 Y2 z; O, U% mchecking for a thread-safe mkdir -p... /bin/mkdir -p
9 s; _9 ]8 T1 c2 l  k$ D0 Achecking for gawk... gawk
2 k( k, v. S+ L# cchecking whether make sets $(MAKE)... yes  @/ ]% i4 z* c1 L
checking for style of include used by make... GNU9 b, W% A( R7 c' q0 Q- s
checking for gcc... gcc
* T! z4 F# a. ^, a" F0 W# j/ A( Lchecking for C compiler default output file name... a.out
  J) {7 `, U; x$ Zchecking whether the C compiler works... yes' t* M. `' Q2 B+ L: H
checking whether we are cross compiling... no
& P' d; [$ ^3 d  Y# U% N4 H, E2 y5 s* cchecking for suffix of executables... , E) {+ m+ t; x! Z8 G9 J4 C" G
checking for suffix of object files... o
- [% J+ y  L; \& Wchecking whether we are using the GNU C compiler... yes
! ]8 T9 C) j( {/ k  U- V) fchecking whether gcc accepts -g... yes" g+ b- |6 D, Y6 x" {4 H
checking for gcc option to accept ISO C89... none needed  D# Z0 o5 |6 L" r
checking dependency style of gcc... gcc3
  e" e+ S! _+ Echecking for a sed that does not truncate output... /bin/sed0 X! H  G% E/ g( s# O0 }$ l3 E: \
checking for grep that handles long lines and -e... /bin/grep
9 x. U: [: k. H; ichecking for egrep... /bin/grep -E, W& t" J7 h1 `, N, N, \6 Y
checking for fgrep... /bin/grep -F
/ ^0 C% ^/ R( p  \# F, ochecking for ld used by gcc... /bin/ld2 F( r; C+ _4 G2 J, F3 D. h, z
checking if the linker (/bin/ld) is GNU ld... yes4 h2 f2 E* V/ a
checking for BSD- or MS-compatible name lister (nm)... /bin/nm -B
2 f  g9 ]. c/ Y+ E! t/ \' r: `2 Zchecking the name lister (/bin/nm -B) interface... BSD nm
1 o9 T2 P* y. l8 wchecking whether ln -s works... yes
0 h8 {! k) ^6 [4 W3 l( ychecking the maximum length of command line arguments... 1572864& {, [% j3 s) S% y6 {  k' u
checking whether the shell understands some XSI constructs... yes  A3 q5 W( _0 E  l# O1 t4 o1 M
checking whether the shell understands "+="... yes7 m/ w  k$ k1 x3 V$ `3 T, ?
checking for /bin/ld option to reload object files... -r
7 {& [+ L3 Z/ mchecking how to recognize dependent libraries... pass_all
( |$ Q1 }4 H0 Qchecking for ar... ar
6 g! {. [, d5 a6 v( Achecking for strip... strip
3 m: v1 d, O* F% ?2 j/ K* }  w; }checking for ranlib... ranlib
2 Q. A0 n; \4 c3 y& W( ^" b7 S& F, qchecking command to parse /bin/nm -B output from gcc object... ok3 W& q: c2 t; I: z9 X+ `; e
checking how to run the C preprocessor... gcc -E
/ k" O6 W$ R+ l0 F& U. O) r& ?checking for ANSI C header files... yes: q- V% c% A7 u& Z1 D. k4 C
checking for sys/types.h... yes* ]0 V7 H1 Y; k% c
checking for sys/stat.h... yes& \* Z) A# ^& x& P/ }
checking for stdlib.h... yes
% l! w( ]1 B# W/ ~checking for string.h... yes6 ^4 T5 M/ ?' o) w' G
checking for memory.h... yes
! u- K' F. k# H! d0 J' Jchecking for strings.h... yes8 E3 \0 r) o3 p3 Z9 M( a$ z
checking for inttypes.h... yes( x) G4 O: p  f  `& S
checking for stdint.h... yes: |2 M& ?; \$ X  d. l( I
checking for unistd.h... yes
% [- X+ V6 |2 z1 ]+ I2 W& P  lchecking for dlfcn.h... yes
- o" ^4 L" R5 b0 Achecking for objdir... .libs
! K( L" G2 i  v, nchecking if gcc supports -fno-rtti -fno-exceptions... no/ h; W5 W1 `. U( @- ^9 i/ n
checking for gcc option to produce PIC... -fPIC -DPIC
8 n. X$ I3 N# J8 p2 lchecking if gcc PIC flag -fPIC -DPIC works... yes+ G) G1 v+ M: M+ E7 Q1 G
checking if gcc static flag -static works... no
  Y% B0 l' j% Echecking if gcc supports -c -o file.o... yes' T: m0 L) W: y
checking if gcc supports -c -o file.o... (cached) yes' y5 h7 k5 y! K) j7 P  e2 g
checking whether the gcc linker (/bin/ld -m elf_x86_64) supports shared libraries... yes6 d& U6 W( K  F5 v% }0 V! }
checking whether -lc should be explicitly linked in... no) F. [; V2 v2 i% Q6 b
checking dynamic linker characteristics... GNU/Linux ld.so
: G2 m+ ?" \- h) @! B2 H  `checking how to hardcode library paths into programs... immediate, _; ~, H( l- N
checking whether stripping libraries is possible... yes5 p- n/ P, [4 H3 i
checking if libtool supports shared libraries... yes
# D2 u$ W8 V; Z9 C, O4 p% |/ \checking whether to build shared libraries... yes
+ g6 R, \* J; x% i6 s  M% `  Xchecking whether to build static libraries... yes7 t1 B# t" P! u& H
checking for gcc... (cached) gcc
. u+ E! p4 ?9 r. w. N. I3 c& uchecking whether we are using the GNU C compiler... (cached) yes/ G9 e3 K" p$ S' D1 Z, [
checking whether gcc accepts -g... (cached) yes
- Z/ _7 {* O, {4 Mchecking for gcc option to accept ISO C89... (cached) none needed
! X/ p0 X1 Q- G" ]3 Wchecking dependency style of gcc... (cached) gcc3
) t  o/ B' F. O8 V1 ^, e! t/ tchecking for libmcrypt-config... /usr/local/bin/libmcrypt-config3 G* f  T9 D* }. n9 Y, g: c( G  l3 k
checking for libmcrypt - version >= 2.5.0... yes% k3 x* F( r  n3 V& z6 j/ c. b  Z
checking for mhash_keygen in -lmhash... no
! s' b/ Z1 m: Rconfigure: error: "You need at least libmhash 0.8.15 to compile this program. http://mhash.sf.net/"# E" y  R* K) s: w
6 d! I% T( B9 e7 C7 O2 t

7 [+ T  t: Z5 f5 e, S) ]% t$ r* myum install -y mhash mhash-devel4 t9 u( E% P( Z. N
0 O. v9 v* X) M  o* z4 L, }& k
解决办法:6 y! N3 E% G/ N9 a8 M0 @0 J- K6 L' n  {
vim /etc/ld.so.conf $ G/ j8 b; @6 u5 p
添加一行& N/ q# S3 l0 \6 {! P
/usr/local/lib
/ |' g0 z% p9 T& ~5 q8 S. {: r7 eldconfig) @% {( ^. i) O
[root@ipam mcrypt-2.6.8]# vim /etc/ld.so.conf  
4 `" j2 s; f5 l1 F( c' b& N" Y[root@ipam mcrypt-2.6.8]# ldconfig
6 o1 o: ^8 ~) s& h
9 t5 l% r  P) B7 n: H3 u# \[root@ipam mcrypt-2.6.8]# LD_LIBRARY_PATH=/usr/local/lib ./configure 2 g7 e/ |9 y  m  l9 U
checking build system type... x86_64-unknown-linux-gnu! [' P/ Z8 ]4 x$ M1 `
checking host system type... x86_64-unknown-linux-gnu8 k( D2 ^# Y. I! \5 M. [
checking target system type... x86_64-unknown-linux-gnu
% b8 q, ?1 y! Y4 M' pchecking for a BSD-compatible install... /bin/install -c
. ?+ t9 [7 C8 }8 lchecking whether build environment is sane... yes5 Q" i9 o: J7 @! i3 m) ^# R& k
checking for a thread-safe mkdir -p... /bin/mkdir -p
' y2 o3 b% l4 ^% \/ ?checking for gawk... gawk
0 Q. }2 ^  Q8 v3 b# s& ~checking whether make sets $(MAKE)... yes% i  d& O& e6 e- ], K  ?" x" V
checking for style of include used by make... GNU9 s" s1 q; `8 X8 ?7 f: o
checking for gcc... gcc% y( |; u# ]% Z+ v8 C- P
checking for C compiler default output file name... a.out
+ K0 v+ a- R' B6 X* t! ~checking whether the C compiler works... yes
+ S0 K: U0 c2 n1 L& tchecking whether we are cross compiling... no
7 ?( P+ X0 F& ?4 P3 ychecking for suffix of executables... " E3 G" l  K  k/ y8 b- c
checking for suffix of object files... o$ y' @9 O  ^8 J# `6 f
checking whether we are using the GNU C compiler... yes$ z1 M6 b0 u/ C7 f; T
checking whether gcc accepts -g... yes
0 m  G, `+ R2 t% ?2 D; C! V! Ichecking for gcc option to accept ISO C89... none needed* E. j! p) w0 B% _. S1 D
checking dependency style of gcc... gcc37 \$ L4 n+ S! A4 D3 s  }
checking for a sed that does not truncate output... /bin/sed
2 m: R$ E# L: u9 x- S$ P$ r, N; h" P* dchecking for grep that handles long lines and -e... /bin/grep! S. Q2 F2 q- V5 ^8 X1 \. b- E% y
checking for egrep... /bin/grep -E# z- W: V( }/ g% w6 U
checking for fgrep... /bin/grep -F
# U! Y& C2 k! S9 V0 T9 t% Tchecking for ld used by gcc... /bin/ld
3 J9 p+ f( a$ W- T* x& F- Zchecking if the linker (/bin/ld) is GNU ld... yes
+ k5 ^5 m/ s1 t! h- C- xchecking for BSD- or MS-compatible name lister (nm)... /bin/nm -B
* D; g( M5 w0 J, F+ N/ V# ?- C; O, achecking the name lister (/bin/nm -B) interface... BSD nm
' J& M0 U4 y5 z$ j" p" y7 ychecking whether ln -s works... yes
5 o' D; I0 d. W' V% i& \+ Gchecking the maximum length of command line arguments... 15728648 n" S9 W* m, }% B& w
checking whether the shell understands some XSI constructs... yes
/ N, n5 }3 |& E6 W% I0 Zchecking whether the shell understands "+="... yes
0 P- |8 T; L2 b- a1 |/ N* z1 xchecking for /bin/ld option to reload object files... -r
% M! r( Q! D2 D3 o* @checking how to recognize dependent libraries... pass_all; X2 L# j5 t& [4 S6 m
checking for ar... ar7 U2 s; o7 }& c5 I$ \1 X# P
checking for strip... strip
; V% f8 [8 h* O% c1 ~checking for ranlib... ranlib
2 v7 ]+ ?1 y7 Wchecking command to parse /bin/nm -B output from gcc object... ok; \6 p- p* j; d% [- S
checking how to run the C preprocessor... gcc -E
+ `3 B6 l- \; I1 ?3 b; G0 qchecking for ANSI C header files... yes& K( Q7 P! W# J" @4 h9 a4 b+ O
checking for sys/types.h... yes, L% Z+ r: c: H% @+ ]% M
checking for sys/stat.h... yes6 @0 p" m- N+ |7 m8 ?9 ~
checking for stdlib.h... yes
, k" I2 p+ Q* S/ Vchecking for string.h... yes% [; A4 I* }! ^8 @
checking for memory.h... yes
/ X: P! ]  {) q, bchecking for strings.h... yes( |' n  l- \( S
checking for inttypes.h... yes5 J: l. P7 q! Q8 J5 Z. c
checking for stdint.h... yes6 H" W& [* O5 Q4 d7 a; A/ Z8 O
checking for unistd.h... yes
! I% j' _; S/ ?checking for dlfcn.h... yes9 W- z) E. T; t  j( }
checking for objdir... .libs& Q8 v8 V4 U& E6 k6 j7 W
checking if gcc supports -fno-rtti -fno-exceptions... no
) \  w) n- F. k1 t5 T5 e! uchecking for gcc option to produce PIC... -fPIC -DPIC
* o; S" b9 c- K# Z8 schecking if gcc PIC flag -fPIC -DPIC works... yes: W' T& d0 m3 S$ t; X# F; [
checking if gcc static flag -static works... no3 u4 n$ g- _) x5 K, R9 a
checking if gcc supports -c -o file.o... yes
' M* F% Z: N% ^checking if gcc supports -c -o file.o... (cached) yes8 q  U9 S" D" G3 D- A) N' p  K
checking whether the gcc linker (/bin/ld -m elf_x86_64) supports shared libraries... yes& s! g! U$ Z8 l$ ~' S4 x' S2 n
checking whether -lc should be explicitly linked in... no
1 h3 m( b7 x4 y9 ]$ k7 d7 gchecking dynamic linker characteristics... GNU/Linux ld.so
# y5 F4 z2 z* u/ Cchecking how to hardcode library paths into programs... immediate
2 I+ \% ?% [; l% j9 J2 Jchecking whether stripping libraries is possible... yes
9 N/ G( \, R+ L8 _4 W- K5 ichecking if libtool supports shared libraries... yes3 y  l. d9 j! a$ k) ]) T
checking whether to build shared libraries... yes
- V5 w2 D8 @1 ]  Lchecking whether to build static libraries... yes
  r( i7 g4 U1 P) Z4 P5 Kchecking for gcc... (cached) gcc" D* k7 _. q$ P* j/ v
checking whether we are using the GNU C compiler... (cached) yes
5 c% v0 m7 b* s+ w. Z0 qchecking whether gcc accepts -g... (cached) yes8 {4 q: L+ L# g$ C7 @
checking for gcc option to accept ISO C89... (cached) none needed7 k6 N$ T; Y. d- |
checking dependency style of gcc... (cached) gcc3
: P, G+ ^- F$ ~) l+ Jchecking for libmcrypt-config... /usr/local/bin/libmcrypt-config
- K% c9 U3 h' \) @! U! vchecking for libmcrypt - version >= 2.5.0... yes
% `0 ~3 Y" N2 kchecking for mhash_keygen in -lmhash... yes
2 N& S6 _9 D6 [checking whether mhash >= 0.8.15... yes6 q  W6 F4 V2 H7 K( ]  l
checking whether NLS is requested... yes
( i+ F% _2 n; X) M8 S( Achecking for msgfmt... /bin/msgfmt
3 A4 a9 [( p$ bchecking for gmsgfmt... /bin/msgfmt0 y; J) M3 a3 T/ F
checking for xgettext... /bin/xgettext+ Y4 V) i9 j) G  P" ^+ ^1 x$ u. Q2 d
checking for msgmerge... /bin/msgmerge
9 G! n! p0 h2 X2 gchecking for ld used by GCC... /bin/ld -m elf_x86_64
1 x% F# B& Z1 h+ u: _checking if the linker (/bin/ld -m elf_x86_64) is GNU ld... yes
$ C0 l! h5 N2 ?- q) F; t# wchecking for shared library run path origin... done  C7 {' T1 F# A6 h
checking for CFPreferencesCopyAppValue... no' O, n* j" U4 L+ a6 r4 @8 E7 [# K
checking for CFLocaleCopyCurrent... no* a, C  w6 E# P6 b
checking for GNU gettext in libc... yes
  I4 J3 J) z9 h5 nchecking whether to use NLS... yes
1 z1 o9 n8 J# F- i1 gchecking where the gettext function comes from... libc
' k# u* Y; t+ p/ Q* v5 Ychecking for compress in -lz... yes
& n5 b1 z( e/ ~  x4 [9 w* |checking for an ANSI C-conforming const... yes
. E1 d* d# O8 L) q1 P. ?5 D: ]9 Nchecking for a BSD-compatible install... /bin/install -c6 `3 Y9 ]4 V* l: N1 A2 D+ D
checking whether ln -s works... yes
$ C; s0 S: l( j0 V3 vchecking for rm... /bin/rm# a. j3 @& t( {" }9 l; g
checking for gzip... /bin/gzip( Q6 @7 S9 X4 s* `: v
checking for bzip2... /bin/bzip2
5 u; t# Y  ?3 tchecking whether use of /dev/random is requested... yes
$ L: [9 ~: p" k/ Wchecking whether static link is requested... no( \+ J' m6 I; [; w2 ^$ Q' b6 s
checking whether in maintanance mode... no
. \1 y* r+ C1 T1 `4 Zchecking whether included getpass is requested... yes
! }: e5 ~0 y# c, Rchecking for random device... yes
# V% s$ o9 _9 h( p3 [1 Ichecking whether byte ordering is bigendian... no
1 ~1 ~0 x, C- N4 P+ n$ zchecking return type of signal handlers... void
# K0 B& r, ?) G0 ~, K/ Bchecking for unsigned long int... yes. A% K+ d7 x' o$ A5 w) |
checking size of unsigned long int... 8
; c7 l( Y: }9 G1 X. a6 Ychecking for unsigned int... yes# c$ Y& Y. w; f* n
checking size of unsigned int... 46 X; }, S  D0 W
checking for unsigned short int... yes  S0 ?! U% |! q3 }; e" u
checking size of unsigned short int... 2$ m/ M9 r7 `# n  |: j( W
checking for unsigned char... yes! X! @, i% R# x& J
checking size of unsigned char... 1. r  b( D- K& n' \) I( _
checking for off_t... yes% ^. Y7 y3 s* j% N
checking for special C compiler options needed for large files... no, p# `( R# T/ P/ x0 v$ _
checking for _FILE_OFFSET_BITS value needed for large files... no
; F# O/ E: N: G7 K- z, j9 rchecking for ANSI C header files... (cached) yes8 H& p* E+ g# L
checking for unistd.h... (cached) yes
" S) Y! g. N- c" c; Y: u" y7 Wchecking pwd.h usability... yes
. T6 i# L. L* t* _4 `checking pwd.h presence... yes
7 [2 V7 k- f5 N8 n2 B4 X6 S" Ichecking for pwd.h... yes
, {5 T5 ?, L' ?& E; F' [% w4 J( \checking locale.h usability... yes2 b+ m9 b/ d! A1 r
checking locale.h presence... yes
  z4 w& J$ ]  W* U/ Echecking for locale.h... yes
& G( d  Q  ]- m3 Dchecking for strings.h... (cached) yes
* ^& f# v& S2 X2 X/ f, {2 L2 R8 Zchecking mcrypt.h usability... yes9 k3 `1 q4 G9 {' t/ C
checking mcrypt.h presence... yes
: R& K) u& ?7 i: M9 a% Achecking for mcrypt.h... yes
+ s7 _& [4 E* k; m7 b! K8 vchecking ctype.h usability... yes1 W$ c2 A. `% V. q6 v5 D
checking ctype.h presence... yes
0 D# E0 e9 U  j7 T: D3 I0 Ochecking for ctype.h... yes, f/ c! i* m( M- q/ E: I+ m; l
checking for sys/stat.h... (cached) yes; `( ]1 o! X& d; j! f
checking for sys/types.h... (cached) yes
# |! |/ _" C! z% p* I/ L0 tchecking fcntl.h usability... yes& P7 e- k2 ~& n" Q' d0 F+ F4 N
checking fcntl.h presence... yes. p- l$ L6 f. k9 ^6 ?
checking for fcntl.h... yes
% P# e. W5 Y) d! c. Wchecking sys/wait.h usability... yes$ t& R6 m8 B+ A* ~" h1 X6 a) F) T
checking sys/wait.h presence... yes
! J! t& _, S7 {6 @: l% w2 n  Y4 C$ ychecking for sys/wait.h... yes
) u: A7 F0 V& Ychecking utime.h usability... yes
) c% N! {2 m6 mchecking utime.h presence... yes% J1 l* [1 m/ }4 f
checking for utime.h... yes. V; m. N4 q0 Y# ~& X$ w- a6 N; F( X
checking signal.h usability... yes
0 J7 ]: t+ s/ {, J9 s+ schecking signal.h presence... yes% v$ \0 N) [' V( o# L( }5 U
checking for signal.h... yes8 t. O( I. T1 V, |) Q: Q" S2 N  Z
checking termios.h usability... yes
0 r6 J$ }8 f0 fchecking termios.h presence... yes) m$ D( G( {& c0 ^$ {8 t+ f
checking for termios.h... yes
$ w, ?' u" k. c* n" Kchecking termio.h usability... yes  @1 a2 [( z0 S% U
checking termio.h presence... yes* q9 {& a9 {8 X; c8 _- x4 f
checking for termio.h... yes
% g: Y$ w4 B) T) W( E; Jchecking sgtty.h usability... yes
! T- o( n' ]8 ^$ X7 A7 a5 h( Kchecking sgtty.h presence... yes
7 s0 C) A" g; f% J, f* t+ d; cchecking for sgtty.h... yes/ D7 C5 w! K0 c
checking for bzero... yes
% G6 @& p5 C9 w/ ~8 A0 N( H9 j. lchecking for signal... yes
; k; ^, G- B$ `5 Fchecking for sigaction... yes1 C8 I% L4 Z5 }
checking for memset... yes
: g: ^3 G; a/ ~2 c2 `2 @checking for fsync... yes
9 P+ V2 w* i5 r# T7 ~checking for siglongjmp... yes
4 u, r! E( e0 `& I9 |: t2 wchecking for strlcpy... no
2 J1 i& A( d. `; w8 Echecking for umask... yes
6 {" A) Q. `+ {0 |. ?% M) E5 uchecking for utime... yes' w( v/ {6 M" K) h
checking for memmove... yes
( ~  u' {0 `3 Q' b& ]checking for bcopy... yes
! |$ N% k/ K& W4 Mchecking for getpwuid... yes
7 ]! ^/ E, I! O1 Y" fchecking for waitpid... yes
# N( g% g9 [" J2 c, M0 echecking for kill... yes
7 i9 O5 ?" H  u' w' ^checking for ftime... yes8 ]9 ^8 K5 l, i$ R. D
checking for lstat... yes* Z" D9 G" X) J& F+ g2 n! Z0 p
checking for stat... yes' K0 T2 x- D' E+ M+ A
checking for fseeko... yes
8 ~$ {7 i6 R3 g- o/ a( y/ Nconfigure: creating ./config.status* Y; B7 ^# x+ H) f5 a
config.status: creating Makefile+ k' ~+ h# g) r
config.status: creating doc/Makefile: o. Q: ]. M0 g- v$ L
config.status: creating src/Makefile! F2 ?7 S( X# ~/ w' T" ^) }4 x
config.status: creating po/Makefile.in; l2 _! P5 U, T- f
config.status: creating config.h& v  |' U) Q! ]7 ^6 s* P
config.status: executing depfiles commands7 W! b2 E2 p6 q% }4 C
config.status: executing libtool commands
' g5 m! e- L% L4 o7 `/bin/rm: cannot remove 'libtoolT': No such file or directory7 s) A0 u! i! T
config.status: executing po-directories commands6 X3 D0 E  P& C- C: e' w
config.status: creating po/POTFILES& J  K$ E: a% v0 s! N+ d# H. `
config.status: creating po/Makefile3 M/ W% n0 }2 o5 ~$ o
config.status: executing default commands
, f2 k2 ~' N3 q8 J[root@ipam mcrypt-2.6.8]# 7 C* N- z; d4 U8 k5 Y) S. |. f) Y

. H  j2 q( T8 j9 \& u安装:
' a2 `) v/ b# ^3 o& rmake  && make install ' u6 T( E6 g* D& \  R$ |

3 ^  U* @5 I) `/ J# k; t
6 K( T8 Q" V3 j/ V
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 00:41 , Processed in 0.017681 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表