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

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2024-1-10 22:01:22 | 显示全部楼层 |阅读模式
[root@ipam src]# tar -zxvf libmcrypt-2.5.8.tar.gz
8 X# i- X5 N+ I! P$ G& C( e3 Vlibmcrypt-2.5.8/
0 s9 N# p2 Z$ H1 ^libmcrypt-2.5.8/THANKS
( i2 G6 G; J) P' k% P) Olibmcrypt-2.5.8/Makefile.in
  ^% g6 H/ Y: Q, A. c( ~libmcrypt-2.5.8/config.log7 X. a1 p+ g; W: w- y* n: Z; c
libmcrypt-2.5.8/ltmain.sh- w5 A* |( F) m6 R4 A" A9 h8 p
libmcrypt-2.5.8/install-sh7 K' z, i; {( Z0 v% y( x
libmcrypt-2.5.8/config.sub
/ M/ m) F) c& ^. O. q; S+ ?libmcrypt-2.5.8/Makefile.am
/ M- N9 s8 I6 W+ \) clibmcrypt-2.5.8/config.h.in
$ D2 g( V$ U1 j$ J; U  flibmcrypt-2.5.8/aclocal.m4
/ F$ o) R% |% |$ O! Qlibmcrypt-2.5.8/lib/
1 w$ ]2 Q  f+ [! ~0 R6 s/ g- ^libmcrypt-2.5.8/lib/libmcrypt-config.in
5 H* M/ t3 R& h  e' J1 }libmcrypt-2.5.8/lib/Makefile.in8 b6 p! ]: _! m, C: b- `
libmcrypt-2.5.8/lib/libmcrypt.m4
8 Y# a7 H: x! r( R$ m$ a3 llibmcrypt-2.5.8/lib/mcrypt_extra.c  U/ a5 f" P+ g8 E" ]
libmcrypt-2.5.8/lib/Makefile.am, @# l( U* a2 s( q$ I& [" V
libmcrypt-2.5.8/lib/mcrypt.c
+ k8 E1 y0 I/ l2 H# llibmcrypt-2.5.8/lib/win32_comp.c
" @4 K; t1 ]% h( Z! `8 m, rlibmcrypt-2.5.8/lib/bzero.c6 t4 y' O1 g! ~4 }, T( L
libmcrypt-2.5.8/lib/xmemory.h
* _# w' [1 `, S4 a1 N# D5 g; Wlibmcrypt-2.5.8/lib/libmcrypt.sym* @/ P9 T# M6 J  S
libmcrypt-2.5.8/lib/libdefs.h
. H+ ?/ R# F! M: Y. ?3 e9 k3 K/ \libmcrypt-2.5.8/lib/mcrypt_internal.h
7 D! \* w. |* u2 E4 d+ q4 O  |libmcrypt-2.5.8/lib/bzero.h
, \% M# ]8 m- D8 s4 h2 m1 wlibmcrypt-2.5.8/lib/configure.scan
8 s7 s& q: O) `& R8 b: @9 P7 R, E% e  ylibmcrypt-2.5.8/lib/mcrypt_modules.c3 ~" [* j3 t9 Z2 ^5 [, X
libmcrypt-2.5.8/lib/mcrypt_modules.h
+ a; [/ o6 I, |) X8 Vlibmcrypt-2.5.8/lib/win32_comp.h
- j, p& [( |5 [6 @4 ]4 n  @libmcrypt-2.5.8/lib/autoscan.log
% r6 }7 J9 `! n. f! x7 U4 |# x+ s" plibmcrypt-2.5.8/lib/xmemory.c
/ J9 x- y1 S" }) ]libmcrypt-2.5.8/lib/mcrypt_threads.c% x3 _# Q  ^0 c1 X6 T1 j
libmcrypt-2.5.8/depcomp
  t. k; ^! K5 |: M; o# k2 Ulibmcrypt-2.5.8/configure- A( s5 \$ c; _: z# p/ M
libmcrypt-2.5.8/AUTHORS/ B& B' W& P  u& M
libmcrypt-2.5.8/libmcrypt.spec.in
8 y- q: F+ ^  olibmcrypt-2.5.8/config.h
% n8 l' r2 P* x- u6 Tlibmcrypt-2.5.8/INSTALL' P& p- s% [. J) ]0 O8 {& l" d/ ]' B
libmcrypt-2.5.8/ChangeLog/ Z$ K% p4 |- L* z
libmcrypt-2.5.8/KNOWN-BUGS0 i, l4 o9 N+ p1 ]0 q9 R
libmcrypt-2.5.8/TODO! W$ T& M( I5 I. {0 l: T
libmcrypt-2.5.8/libmcrypt.spec
6 J( u6 h5 q7 T* X8 H7 vlibmcrypt-2.5.8/autom4te.cache/) @$ j) N/ e5 m- `
libmcrypt-2.5.8/autom4te.cache/requests! A/ s$ I$ v" y# c/ l0 X
libmcrypt-2.5.8/autom4te.cache/traces.0
2 I3 c6 a4 y3 C. T1 \$ tlibmcrypt-2.5.8/autom4te.cache/traces.15 H0 E' i2 p$ `1 @4 K3 L
libmcrypt-2.5.8/autom4te.cache/traces.2& g% X: ~/ W6 T5 ?& C$ a" H" u0 N8 m
libmcrypt-2.5.8/autom4te.cache/output.2
8 r4 F$ I8 A7 ]- ]' ^libmcrypt-2.5.8/autom4te.cache/output.0
. ]! X  G# K' K6 ]$ _0 g' C: Alibmcrypt-2.5.8/autom4te.cache/output.1
+ ~+ W; ~% V6 O9 jlibmcrypt-2.5.8/missing
% L* b  m7 h4 D- J2 u9 a' c; ?libmcrypt-2.5.8/COPYING.LIB$ L: e2 I  h! R" K) M# W
libmcrypt-2.5.8/libltdl/
+ O* Q/ O6 p, L8 T5 S7 Z# qlibmcrypt-2.5.8/libltdl/Makefile.in! N* K  T9 v- W- j. z
libmcrypt-2.5.8/libltdl/Makefile.am
% q* y( q, s! x1 L) X- c! `6 hlibmcrypt-2.5.8/libltdl/aclocal.m4
% g8 @& }# m" O# L6 \( vlibmcrypt-2.5.8/libltdl/ltdl.h
4 ?+ i, A) N# B/ l, Rlibmcrypt-2.5.8/libltdl/configure$ ~5 P2 t$ w. m4 c) ^6 ?
libmcrypt-2.5.8/libltdl/ltdl.c( c7 n! x8 k2 Y6 [
libmcrypt-2.5.8/libltdl/COPYING.LIB7 g) o. f5 F- B
libmcrypt-2.5.8/libltdl/config-h.in
  U1 a$ H7 Z' ]6 }0 Vlibmcrypt-2.5.8/libltdl/acinclude.m4
. j: l  y, L$ N7 Nlibmcrypt-2.5.8/libltdl/README3 O+ _' m/ x+ `) n
libmcrypt-2.5.8/libltdl/configure.in" }- c' [& s3 w( J. ^" d, J% M
libmcrypt-2.5.8/NEWS
+ n2 {* F: d. K6 g; i+ S: tlibmcrypt-2.5.8/config.guess
9 O! `5 P/ X1 H2 k% o$ M; Z, @libmcrypt-2.5.8/modules/
& u3 ?" [9 b6 _5 zlibmcrypt-2.5.8/modules/algorithms/4 P6 W+ Z8 s- ?) c
libmcrypt-2.5.8/modules/algorithms/rc2.h6 o" M$ v5 }( |$ _
libmcrypt-2.5.8/modules/algorithms/safer.h
. T/ \% w2 q$ Nlibmcrypt-2.5.8/modules/algorithms/3-way.h9 n+ L+ c; Y0 w9 v7 l
libmcrypt-2.5.8/modules/algorithms/Makefile.in
* P* V6 j  S$ Q! r4 [libmcrypt-2.5.8/modules/algorithms/saferplus.h
5 v  W+ A5 `5 n7 c. P& wlibmcrypt-2.5.8/modules/algorithms/cast-128.c& W2 C' E2 a0 o0 b. E: D8 o9 h9 v
libmcrypt-2.5.8/modules/algorithms/twofish.h
& c, {7 Y2 T' p( _) hlibmcrypt-2.5.8/modules/algorithms/Makefile.am) S  `9 P9 }) o; |; S0 A/ W
libmcrypt-2.5.8/modules/algorithms/safer64.c
, \2 ?5 {0 z& A' Elibmcrypt-2.5.8/modules/algorithms/panama.h$ T0 U9 K) Y9 b3 q
libmcrypt-2.5.8/modules/algorithms/safer128.c
2 S& E" j0 u" \+ q4 hlibmcrypt-2.5.8/modules/algorithms/wake.h7 m0 C$ U# ?* u- \, w
libmcrypt-2.5.8/modules/algorithms/loki97.c8 ~* o; Q2 N- ^. b
libmcrypt-2.5.8/modules/algorithms/arcfour.h
$ F0 @; ]& a" _3 y4 a5 Olibmcrypt-2.5.8/modules/algorithms/rc2.c2 |: S* g: z- x  N
libmcrypt-2.5.8/modules/algorithms/wake.c
& C- o: s# Q# V: `! u/ F2 Blibmcrypt-2.5.8/modules/algorithms/blowfish-compat.c0 I' q  D4 ?6 T8 a* @5 n8 `1 x
libmcrypt-2.5.8/modules/algorithms/saferplus.c: F# [6 |2 e5 D3 G  i1 n" H* e' @4 f
libmcrypt-2.5.8/modules/algorithms/twofish.c: S* x7 R, f% U; F0 @
libmcrypt-2.5.8/modules/algorithms/cast-128_sboxes.h
' K$ j2 S0 m- R/ p# ^/ @libmcrypt-2.5.8/modules/algorithms/tripledes.c# [* p4 i/ l% N4 @2 x
libmcrypt-2.5.8/modules/algorithms/rijndael-192.c! C" c. @- Y1 j6 n
libmcrypt-2.5.8/modules/algorithms/serpent.c
1 ?  j( L  j( d* }6 A  ?" p) olibmcrypt-2.5.8/modules/algorithms/panama.c$ z3 Y/ ~: l) F. K
libmcrypt-2.5.8/modules/algorithms/des.c
. A0 H% m7 n0 [# i: ^( blibmcrypt-2.5.8/modules/algorithms/enigma.h
( `- j1 N2 c# F( ?! e1 p% a5 xlibmcrypt-2.5.8/modules/algorithms/serpent.h
/ Z5 O" M* _8 _libmcrypt-2.5.8/modules/algorithms/des.h- F. _* ~1 h4 S( I
libmcrypt-2.5.8/modules/algorithms/3-way.c
+ t9 L' o! m8 n& wlibmcrypt-2.5.8/modules/algorithms/xtea.h
3 W& R5 e' a  @- u" L: ylibmcrypt-2.5.8/modules/algorithms/cast-256.c
# A& S& z1 Z' K, @libmcrypt-2.5.8/modules/algorithms/rijndael-256.c# j  H1 y- O4 ]- j( `9 F5 f
libmcrypt-2.5.8/modules/algorithms/cast-128.h" h1 @3 }9 h# G6 a
libmcrypt-2.5.8/modules/algorithms/blowfish.h8 s; T0 j3 o# |' @! }. M' q$ z
libmcrypt-2.5.8/modules/algorithms/cast-256.h4 G% ~- g5 H" x0 B  F
libmcrypt-2.5.8/modules/algorithms/gost.c
4 Y4 p* Y2 ]- O& ]- y0 Elibmcrypt-2.5.8/modules/algorithms/rijndael.h' ^# E* Q, [3 M( }# G6 |% }
libmcrypt-2.5.8/modules/algorithms/tripledes.h
7 e9 m9 z, K: N% v4 I: O0 Jlibmcrypt-2.5.8/modules/algorithms/enigma.c5 I' H' o# i+ R1 }) Q& I# V
libmcrypt-2.5.8/modules/algorithms/rijndael-128.c. W' L( R7 L( Z9 q! a, u
libmcrypt-2.5.8/modules/algorithms/arcfour.c  ]- C, t. h) a3 m4 ~+ G, ?
libmcrypt-2.5.8/modules/algorithms/blowfish.c
& K, w1 i8 b" D2 L5 k- mlibmcrypt-2.5.8/modules/algorithms/xtea.c
6 o) Y6 y! B  y  p, t# h+ }( Ilibmcrypt-2.5.8/modules/Makefile.in+ F' ?* N9 H5 S/ ^2 j/ F
libmcrypt-2.5.8/modules/Makefile.am  N' H1 r! n9 g' b4 t# R
libmcrypt-2.5.8/modules/modes/
0 F  g; j3 Q6 @libmcrypt-2.5.8/modules/modes/Makefile.in
& j: L! _/ K* clibmcrypt-2.5.8/modules/modes/Makefile.am
2 |1 `( b9 W: M: |* t/ rlibmcrypt-2.5.8/modules/modes/cfb.h, m6 j7 ]3 N# g1 {7 o2 S* B8 ?: z5 \
libmcrypt-2.5.8/modules/modes/ofb.c
& T+ l2 A$ D6 _libmcrypt-2.5.8/modules/modes/ctr.h
' A! w$ S/ [, Z# U: [libmcrypt-2.5.8/modules/modes/ncfb.c2 I$ y$ v8 M7 O$ y  Y2 h3 a+ N) ?
libmcrypt-2.5.8/modules/modes/ctr.c
: o3 ?% \, h9 vlibmcrypt-2.5.8/modules/modes/ncfb.h/ {' O+ s2 b4 m  c9 G" s5 _
libmcrypt-2.5.8/modules/modes/nofb.h7 u* S( w7 V( }! L% a
libmcrypt-2.5.8/modules/modes/ecb.c
4 X; @9 R( X: U2 x- ?libmcrypt-2.5.8/modules/modes/stream.c; i9 U  k& P8 c
libmcrypt-2.5.8/modules/modes/stream.h5 h/ y1 }- T  |. I
libmcrypt-2.5.8/modules/modes/cfb.c4 B: A3 x5 G) v
libmcrypt-2.5.8/modules/modes/ecb.h$ L! b6 u' R$ y* G8 A2 e) O
libmcrypt-2.5.8/modules/modes/ofb.h4 C& L( q. C$ y, _. S: a
libmcrypt-2.5.8/modules/modes/nofb.c
' }: b) p0 A# Y0 `5 Y6 w* x* J! }- flibmcrypt-2.5.8/modules/modes/cbc.h
( W( {6 k7 @- Z1 y3 t& zlibmcrypt-2.5.8/modules/modes/cbc.c4 X( G/ o5 L. y- Y1 H3 p6 k
libmcrypt-2.5.8/mkinstalldirs  M' _0 t( y! Y8 f+ L7 ?
libmcrypt-2.5.8/src/
# `/ l+ C+ X6 x4 Z$ Vlibmcrypt-2.5.8/src/Makefile.in
2 d7 \, @& R* A( Elibmcrypt-2.5.8/src/Makefile.am% r& }& A: G2 S0 J  W9 Y, B
libmcrypt-2.5.8/src/aes_test.c
4 y! g& P; t& L- olibmcrypt-2.5.8/src/cipher_test.c
) n+ `. ^% W% s# |libmcrypt-2.5.8/doc/
" a1 Y& v, L- D5 d, ?2 A6 [libmcrypt-2.5.8/doc/Makefile.in9 e& z3 j. ^. b! _, T3 X, _
libmcrypt-2.5.8/doc/Makefile.am  {5 I) r/ w' R, M
libmcrypt-2.5.8/doc/README.config( U3 F1 l1 t$ k( T2 A" P
libmcrypt-2.5.8/doc/example.c
3 J% {3 _# `* U* b5 V0 F8 Qlibmcrypt-2.5.8/doc/mcrypt.3
) s# Q- x6 S' X; u. E$ nlibmcrypt-2.5.8/doc/README.key; n* T5 `& r1 ?, |: {" V! o+ U
libmcrypt-2.5.8/doc/README.xtea
( e2 B! N/ a1 ]libmcrypt-2.5.8/autoscan.log
5 ~4 L% D) Q! y5 L" ?7 i( B+ ulibmcrypt-2.5.8/Makefile1 z4 u) D! A& u- U* n& C
libmcrypt-2.5.8/config.status
- r# {) t) K# q' [6 Llibmcrypt-2.5.8/stamp-h1$ e6 o6 o% k8 V* q  L3 l
libmcrypt-2.5.8/acinclude.m4
% n, E& W# v, p+ Dlibmcrypt-2.5.8/buildconf; G! `' `4 r) P5 ?: ~7 t3 Z: X
libmcrypt-2.5.8/libtool1 f7 C: n$ a3 a/ J* J: }  [$ t
libmcrypt-2.5.8/include/
+ m( {( s4 T8 Xlibmcrypt-2.5.8/include/Makefile.in
7 L8 [- d. F* i- X; e, R5 u0 R* Tlibmcrypt-2.5.8/include/Makefile.am' V% I$ f$ b$ m3 B' M5 [2 d4 p
libmcrypt-2.5.8/include/mutils/
5 V8 ~8 R* k5 u( ?4 elibmcrypt-2.5.8/include/mutils/mcrypt.h.in5 G5 w/ a. ~. A+ e, ]# @' F
libmcrypt-2.5.8/include/mutils/mcrypt.h
$ ?) f; d# F3 _) a8 x7 a& @libmcrypt-2.5.8/include/mcrypt.h# \" U4 ^" Y3 I. O" D9 p
libmcrypt-2.5.8/README
. F0 ?2 s- c- l" q& k' blibmcrypt-2.5.8/configure.in9 S( u+ M" @0 R4 g, ]2 l1 a
[root@ipam src]# ls* \. R3 s) k& o: [# Q/ h9 {7 l
debug          libmcrypt-2.5.8                           libzip-1.3.1.tar.gz                             mcrypt-2.6.8.tar.gz                     php-8.3.0# ^: w, ?7 x: b  Y! U# h$ C. n$ V* B
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. e5 q% T( K3 |3 ~$ H2 ~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-bak2
. p0 C& P$ z# s% d( lkernels        libzip-1.3.1                              libzip-devel-0.11.2-6.el7.psychotic.x86_64.rpm  php8.3                                  php-8.3.0.tar.gz
: u3 e9 _% q# f9 J# B[root@ipam src]# cd libmcrypt-2.5.8/3 ?% V6 T3 U) N# D
[root@ipam libmcrypt-2.5.8]# ls! ]# L; a( T8 n+ D. y( J- R: o" n4 v
acinclude.m4    autoscan.log  config.h       config.sub    depcomp  install-sh  libmcrypt.spec     Makefile     mkinstalldirs  src6 H/ |- T( j2 g1 Z; a
aclocal.m4      buildconf     config.h.in    configure     doc      KNOWN-BUGS  libmcrypt.spec.in  Makefile.am  modules        stamp-h1+ {+ N0 [5 t5 e* I6 G$ P
AUTHORS         ChangeLog     config.log     configure.in  include  lib         libtool            Makefile.in  NEWS           THANKS+ k4 p2 M% X+ e% s, d1 ~
autom4te.cache  config.guess  config.status  COPYING.LIB   INSTALL  libltdl     ltmain.sh          missing      README         TODO: o8 s2 `; n0 p0 X
[root@ipam libmcrypt-2.5.8]# ./configure ; _) G8 M4 {3 p
checking build system type... x86_64-redhat-linux-gnu
3 I) S1 u0 A1 q3 C( @checking host system type... x86_64-redhat-linux-gnu
! L  A# K) T8 U6 Y3 cchecking target system type... x86_64-redhat-linux-gnu
/ M6 o! [) s: @6 X0 Z* B% w& Y; J$ Xchecking for a BSD-compatible install... /bin/install -c2 e: i* t5 f( G! p
checking whether build environment is sane... yes
% A2 D# s: M3 Lchecking for gawk... gawk& z8 E9 y! t5 h1 ^" I0 y9 ~
checking whether make sets $(MAKE)... yes
9 n; r) ^! j7 `$ D5 J" ychecking whether to enable maintainer-specific portions of Makefiles... no
% O' a: T- Y5 H; N; I$ Achecking whether make sets $(MAKE)... (cached) yes
2 w9 W  t7 X! e+ \checking for g++... g++; |* a6 G2 B- M& n9 {; d# g
checking for C++ compiler default output file name... a.out" G) v, y  `/ V: @1 m* I; o
checking whether the C++ compiler works... yes
6 s# g0 b3 G7 O1 m# w; k+ [checking whether we are cross compiling... no
( F1 `  V0 l& _  d" _  echecking for suffix of executables...
3 T5 {2 Z" O& ?) S( q4 Z' W6 f( Ichecking for suffix of object files... o
( e1 f4 b: ?! g& C, schecking whether we are using the GNU C++ compiler... yes# u% {) P. n/ ]; [% h! Z
checking whether g++ accepts -g... yes
% _/ k- o) }$ n  ]* J! E! Jchecking for style of include used by make... GNU5 k" S* }9 \* @& I9 D' Q, R
checking dependency style of g++... gcc3
2 G* L" _9 W. e+ m+ n8 A, e' Ichecking for gcc... gcc
$ g* D3 m3 }; m" d" J' ^  Ochecking whether we are using the GNU C compiler... yes0 T; h& r$ h* U, z
checking whether gcc accepts -g... yes
; x# V. e9 Q& ~9 i, _checking for gcc option to accept ANSI C... none needed
$ w6 d, z& R% D, z. Ochecking dependency style of gcc... gcc3; c; O* I2 g9 R3 {
checking how to run the C preprocessor... gcc -E
* n% M! L) {6 o/ f4 g" |checking for a BSD-compatible install... /bin/install -c* k" z  t  u' j+ h3 _8 m
checking whether ln -s works... yes
% \: k% [) ], Z1 ochecking whether make sets $(MAKE)... (cached) yes
4 ?( Q3 R. {7 c" n% R8 mchecking for a BSD-compatible install... /bin/install -c5 H% r. C% u2 D/ D
checking whether ln -s works... yes
  t0 a3 _6 y1 ?  Y* s8 z1 x3 Ychecking whether in maintanance mode... no+ p8 J& D1 x0 `* w6 r4 ?
checking whether in dmalloc mode... no7 n5 d0 Z/ K$ T2 U/ }. k
checking whether to enable dynamic module loading... no$ F% D# Z& Q+ S4 c; k5 V- Z  o
***
5 K- o, i# E( c% n! z  t+ |*** Dynamic loading has been disabled5 S) {8 T7 T# g) n" V4 o
checking 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 tripledes
; m; f8 J; n% e6 e5 ?* gchecking for dirent.h that defines DIR... yes7 D/ m7 d4 H( C+ M. q1 n
checking for library containing opendir... none required
- f3 U; @+ J; R$ i/ Ichecking for egrep... grep -E) o; c/ m$ z3 B! O
checking for ANSI C header files... yes
- }' }  @4 o$ Z5 f# v# M3 I, J# lchecking for inline... inline
* @. J; R7 o1 Z) j, r9 T+ echecking for an ANSI C-conforming const... yes+ }$ K  [9 V/ _5 I1 L$ y0 U2 I
checking for sys/types.h... yes4 G% `! B7 Y* v& N) K8 P
checking for sys/stat.h... yes
2 O8 B9 N- ~1 r( T8 }checking for stdlib.h... yes: Q' s/ x1 s! d+ N% ~
checking for string.h... yes7 L  n2 e. c# s  j% F
checking for memory.h... yes* U* J' A, ?! c# d7 G) R
checking for strings.h... yes3 Y( O& |/ o5 D4 L9 W5 a" a
checking for inttypes.h... yes
/ p, o, k/ V) P' cchecking for stdint.h... yes& W4 C% g* y9 H- T  E0 t  g& P8 L
checking for unistd.h... yes4 C0 x+ `0 z' n5 S2 R& |) o5 ~' `
checking argz.h usability... yes
! R( m0 d  f8 m7 ]" K, o9 k, mchecking argz.h presence... yes
( k; g8 a+ Y) u9 Vchecking for argz.h... yes
; h, V5 N; |/ t9 ~; ?! b0 P4 @checking byteswap.h usability... yes8 W) N& m4 J: M' k  q; C6 B: I
checking byteswap.h presence... yes( P/ j/ ~3 ~9 L$ x9 P( e/ t
checking for byteswap.h... yes
; ]" ]5 t7 Q8 h$ ]3 bchecking dirent.h usability... yes5 a' o. B5 D8 _2 O, X$ n
checking dirent.h presence... yes
8 @  b6 q0 P. y7 E1 ]+ z4 ochecking for dirent.h... yes) S. q- A) a3 \
checking dlfcn.h usability... yes
- H1 L1 ]3 R: R0 k2 K4 Xchecking dlfcn.h presence... yes
& S  b) i2 {2 _0 w  I( H* b. Nchecking for dlfcn.h... yes
* c4 u  ?" w- W$ a6 y0 l. J# achecking endian.h usability... yes
- Y( q* ^1 c6 W+ P( ^. vchecking endian.h presence... yes
( |" O/ U: j/ x  I5 W% Schecking for endian.h... yes
3 b3 T  d' |0 i: hchecking malloc.h usability... yes
) Y$ i. N. ~* wchecking malloc.h presence... yes' W. {6 q1 j: P8 F6 L
checking for malloc.h... yes
8 |- M1 K6 D* u! u5 l1 v7 o/ Pchecking for memory.h... (cached) yes
9 ~0 C7 q' B0 V$ h- j% M) pchecking for stdlib.h... (cached) yes  k  D$ _1 y- V% s( ^1 |
checking for string.h... (cached) yes" ^1 o6 D( A: p: X2 U0 b7 K% v) P
checking for strings.h... (cached) yes
3 @* `  |7 j0 B5 b& ^( Vchecking sys/endian.h usability... no
1 J; B3 Y2 b) x/ Z6 D9 tchecking sys/endian.h presence... no, N4 E8 P/ X# z, }1 }
checking for sys/endian.h... no5 P' z4 _& v) V! w1 b
checking for sys/types.h... (cached) yes
4 C  P. w* H2 v& X0 C) j( b) Y. {checking sys/mman.h usability... yes9 G' _) q$ o5 L. M6 h2 H: U9 _
checking sys/mman.h presence... yes
( S2 H( e( _5 i" ]$ Mchecking for sys/mman.h... yes4 K, f& R2 `; z* h+ u- H
checking limits.h usability... yes
+ }" N! f% L. f: qchecking limits.h presence... yes
* h+ V; L- X. p6 v2 ~8 v! j. z" Ochecking for limits.h... yes
$ y* r6 p2 s; L- l0 d+ n1 nchecking for unistd.h... (cached) yes1 \: ]9 m" l" b+ T6 Z
checking whether closedir returns void... no
0 G# l  ]( o8 m( l, J. O) V/ H2 |% b  schecking for stdlib.h... (cached) yes$ |* ~. X" [! ^( Q- d
checking for GNU libc compatible malloc... yes
7 P, ~. C( N+ {- tchecking for working memcmp... yes
+ p- |3 y+ A3 R) i# y8 m, ochecking for stdlib.h... (cached) yes
; X/ p5 V: V& {3 {& [checking for GNU libc compatible realloc... yes
' s: x* ?3 I6 J! Xchecking for bzero... yes
5 y- G* p4 T% w6 |3 `1 Z- d1 ichecking for memmove... yes
: e, @3 L( E: M! c6 O& c6 `7 \checking for memset... yes/ H1 U: B0 z* F9 M1 R, Q4 ~
checking for mlock... yes
* }5 f9 N! }" y! `checking for readdir_r... yes
* m( d  s* A; w4 r4 U3 P( Hchecking for strchr... yes  }6 U( L( a- g' V# U! i. _
checking for strdup... yes$ g6 M* e; W& z5 a% g
checking for strrchr... yes
! @7 p0 ^& n+ z$ _- ichecking for readdir,,... no) O" e) n1 F9 X. y' l
checking for bcopy,,... no( I  G6 K9 O/ S
checking whether byte ordering is bigendian... no
# d. ]# ~% v: ^. B4 N' k" D% achecking for unsigned long int... yes) L! W) D( k' p! J$ b4 `/ j" m: |
checking size of unsigned long int... 8$ M& [' W3 t* \1 V
checking for unsigned int... yes
* f+ `  F) ^; v" a1 {6 |  s. G* F' K0 Mchecking size of unsigned int... 4! _* R1 E9 v. y
checking for unsigned short int... yes* O" n, f% P5 P2 J$ O0 F0 Z, p# o
checking size of unsigned short int... 2
/ ]. @/ T; R3 [$ m- ^checking for unsigned char... yes! d7 ~  t/ K9 m1 L9 ]) d
checking size of unsigned char... 1
6 p9 K) d9 V: W! r& T) e9 Dchecking for a sed that does not truncate output... /bin/sed
( k/ {. x8 S5 D$ y3 e+ Xchecking for ld used by gcc... /bin/ld
# r+ _; J# t! y6 b1 P/ T- W  ]: U9 |checking if the linker (/bin/ld) is GNU ld... yes6 X( A0 U  U+ P
checking for /bin/ld option to reload object files... -r
  G. t/ q& G( P5 E* L2 ychecking for BSD-compatible nm... /bin/nm -B& k2 G5 X& }4 c  U+ p
checking how to recognise dependent libraries... pass_all- ^4 P9 b7 c! [
checking for dlfcn.h... (cached) yes9 o# J$ ~5 C1 e" i
checking how to run the C++ preprocessor... g++ -E! }2 w3 q7 b/ r0 U! f
checking for g77... no" b! v2 [) Q. v7 h+ K
checking for f77... no
1 \, A2 x: z  o; \4 [; }checking for xlf... no
1 \- m# G+ f' a7 D( Zchecking for frt... no( L$ _- p4 ?( `$ P; H
checking for pgf77... no8 s5 q$ P+ m7 O6 ]
checking for fort77... no
- Z1 @( }' s- a2 mchecking for fl32... no8 j1 E# {4 U( X2 I5 p
checking for af77... no
. {. r" O6 `, t# o# @, kchecking for f90... no% k  O6 z; Z: P" p" m
checking for xlf90... no0 H3 e2 Y* f- Q7 [& F- J
checking for pgf90... no# I+ A1 J3 t3 S* J- G3 U! e7 e
checking for epcf90... no. ]. O- F  x: F: B
checking for f95... no
5 l+ B# \! }$ pchecking for fort... no
' J  l: P* I- Vchecking for xlf95... no8 \- ?  y$ ?0 N. C
checking for ifc... no/ m3 |6 Q' |0 k1 _2 _6 n2 t7 W6 J; h
checking for efc... no
0 G% B' j$ m# B6 M- ^, e1 |checking for pgf95... no
' s& t2 t$ U* hchecking for lf95... no
' ^( b' J2 q' Lchecking for gfortran... no1 g. ^/ U" v7 D& b  y$ C& b
checking whether we are using the GNU Fortran 77 compiler... no* _3 C3 Y1 p2 k, ^5 z3 T
checking whether  accepts -g... no
3 b% \& Y6 M8 C; o# G; z7 bchecking the maximum length of command line arguments... 32768( `% m, P1 V2 B' x
checking command to parse /bin/nm -B output from gcc object... ok+ V# G. h; C! ^4 @, e
checking for objdir... .libs
+ |! Z: w& a8 t  A: N$ @  }checking for ar... ar9 N: C( x/ V+ {2 D' C# _. H  f% x
checking for ranlib... ranlib
: ~  Y4 o$ @% N7 E5 g5 k; `4 Nchecking for strip... strip
5 N% ^9 U8 W/ N5 L" _! V8 nchecking if gcc supports -fno-rtti -fno-exceptions... no
! p; E+ \' T$ p' \9 @5 rchecking for gcc option to produce PIC... -fPIC
/ P) ]& p+ e& Mchecking if gcc PIC flag -fPIC works... yes
; G& k6 H0 _& o: `' A7 vchecking if gcc static flag -static works... no
0 k6 L, d8 x3 M/ d) V$ G6 X# Ochecking if gcc supports -c -o file.o... yes
8 g/ Y, p- A. v2 S: Gchecking whether the gcc linker (/bin/ld -m elf_x86_64) supports shared libraries... yes. a7 ]0 b8 a  e: X6 Q; i. H
checking whether -lc should be explicitly linked in... no
" P, i9 R- @! \) R& achecking dynamic linker characteristics... GNU/Linux ld.so
4 z* c) d) `, c1 A, E# f$ e" N2 ~checking how to hardcode library paths into programs... immediate
. _( N4 S4 c% Z/ ochecking whether stripping libraries is possible... yes
1 l. b" ]0 J% Y- L. vchecking for shl_load... no
4 Z+ E* J7 o2 K3 xchecking for shl_load in -ldld... no3 C$ p( I' _9 a1 n8 K
checking for dlopen... no$ j' ]+ g1 B6 L* G  h" C
checking for dlopen in -ldl... yes
, `4 ^1 i7 C" A' ~checking whether a program can dlopen itself... yes9 X7 M9 S7 ^2 g5 J$ }8 J
checking whether a statically linked program can dlopen itself... yes
3 m# S' A! {' G2 lchecking if libtool supports shared libraries... yes
) O& l8 e  m4 b7 f. Cchecking whether to build shared libraries... yes
5 A7 G. i  g- h2 d# ~checking whether to build static libraries... 3 c" h$ D/ y: B3 D
configure: creating libtool0 V6 Z0 d4 K4 F  K6 r
appending configuration tag "CXX" to libtool
3 Y2 [9 L9 A+ `, Y4 [checking for ld used by g++... /bin/ld -m elf_x86_64
8 e8 @- e% @  {4 _) I& ~checking if the linker (/bin/ld -m elf_x86_64) is GNU ld... yes
. Y. l+ |9 @. b+ v. e! j/ {1 hchecking whether the g++ linker (/bin/ld -m elf_x86_64) supports shared libraries... yes
  }# e8 i: ]  ~$ v- W0 r: ^checking for g++ option to produce PIC... -fPIC( a+ r( `/ b( Z0 I# n. D$ m6 b
checking if g++ PIC flag -fPIC works... yes: D* I6 v  v2 H
checking if g++ static flag -static works... no
2 z8 e+ G) p" }, k: P; bchecking if g++ supports -c -o file.o... yes5 S, j3 d% v3 A2 M5 I
checking whether the g++ linker (/bin/ld -m elf_x86_64) supports shared libraries... yes2 b* {! c5 Z  Q  P: @" i
checking dynamic linker characteristics... GNU/Linux ld.so* G. N; Z1 _, ^" ~4 q4 f& B8 k
checking how to hardcode library paths into programs... immediate" @6 t/ M0 {6 L& u6 e6 o) |9 i
appending configuration tag "F77" to libtool
1 I) |: r2 P7 Z" ^( Sconfigure: creating ./config.status% [) q5 s6 p, b5 ]+ O0 e' P8 L3 n
config.status: creating Makefile' x- R1 m3 h( D, d0 o5 m5 Q- {
config.status: creating libmcrypt.spec. ]& E+ f  q4 k" r
config.status: creating lib/Makefile8 F* [6 [! m& x% w3 {' l+ e0 u
config.status: creating doc/Makefile
* M: d4 a$ a$ M4 M3 `config.status: creating src/Makefile) Y: y# O6 g: B4 M; J0 c
config.status: creating include/mutils/mcrypt.h
/ K) j; U9 M" e& G7 G- Q2 r" R: Qconfig.status: creating include/Makefile' [  i! |) A3 x8 |: K" e
config.status: creating modules/Makefile6 V1 s% l3 y$ q5 t+ V
config.status: creating modules/modes/Makefile% f2 L2 V* H0 d4 Y* P2 f) E
config.status: creating modules/algorithms/Makefile
9 `. A7 H% E2 ~& [# jconfig.status: creating lib/libmcrypt-config( v; l6 E" r- ~' a* K0 ^6 _
config.status: creating config.h
: F% J5 f1 F; o4 e% s; s3 Nconfig.status: executing depfiles commands
" t3 D" ^) _8 Bconfig.status: executing default-1 commands
! ]& @$ X. k& }, Y1 @1 d. k( i5 r  k

/ S1 u% ]) e& x* N* ^( u安装:
) j+ O5 Q; r, B% i) ymake && make install
0 j' M6 i5 k% v7 m4 C* l3 u2 \( G% Z2 i) p% O1 w. c
安装mcrypt
8 c6 q  ?# K4 C0 i% X) l5 o* h tar -zxvf mcrypt-2.6.8.tar.gz
* t  C; i- d1 m; j2 {- I7 H& |( Mmcrypt-2.6.8/' }# D5 f, T7 B0 m! c
mcrypt-2.6.8/m4/% V* _; t; ~) K3 }. L9 C
mcrypt-2.6.8/m4/lib-link.m4
7 l& T2 P; |- i! d% J6 kmcrypt-2.6.8/m4/po.m4" c" @, f% t4 W
mcrypt-2.6.8/m4/libtool.m4
  r" f8 N* @% Z, [% m+ w- N, T* xmcrypt-2.6.8/m4/lib-ld.m4
/ l: [! T) ]9 O& {# I9 qmcrypt-2.6.8/m4/iconv.m4
  x, _0 O3 R2 h# V# smcrypt-2.6.8/m4/gettext.m4
; c5 Y8 E1 R( M7 n, u- v7 Z- Y2 h5 v- ?mcrypt-2.6.8/m4/ltversion.m4
- t  n& J5 S" N+ zmcrypt-2.6.8/m4/lt~obsolete.m4& c* R/ Z2 u3 f) @. t1 o$ e- j
mcrypt-2.6.8/m4/nls.m4* |+ F: X4 b- P. t3 o: p& m
mcrypt-2.6.8/m4/progtest.m4, w5 l& O7 I& q
mcrypt-2.6.8/m4/ltoptions.m4  C: H. R5 K8 \8 j" d3 V
mcrypt-2.6.8/m4/ltsugar.m4: N+ i$ _' r0 d4 ?* O6 J
mcrypt-2.6.8/m4/lib-prefix.m4
4 T1 F7 W, Q+ X! l7 h! k4 H, t( G9 ymcrypt-2.6.8/po/
6 x/ t* Z+ P9 W, A  u" ?mcrypt-2.6.8/po/es_AR.po
" N" Z7 Q0 A: U4 lmcrypt-2.6.8/po/Makevars
8 y4 Q& v' f, h% a# O. x7 _" hmcrypt-2.6.8/po/de.po$ a: X, C$ K8 X! m8 E$ j
mcrypt-2.6.8/po/cs.po: e' H8 p, s7 c" h# {7 x) o
mcrypt-2.6.8/po/es_AR.gmo
) {0 T5 k# Y: O& t9 t5 amcrypt-2.6.8/po/el.po
* Q3 h; i! w; T1 bmcrypt-2.6.8/po/pl.po
  [: J; q6 c2 s) m5 g# Fmcrypt-2.6.8/po/en@boldquot.header; i. N7 |4 E/ X$ H' l
mcrypt-2.6.8/po/en@quot.header
: V' o& g: Q7 g6 omcrypt-2.6.8/po/Rules-quot
" X5 Q( _" H$ P; V+ j$ Ymcrypt-2.6.8/po/remove-potcdate.sin! h4 v) d% u+ m3 }
mcrypt-2.6.8/po/boldquot.sed
3 j4 [( B5 F1 V, M# z2 U' Jmcrypt-2.6.8/po/POTFILES.in
, m9 Y6 z% Z. Z: k9 d0 n$ N1 Amcrypt-2.6.8/po/de.gmo
5 Y  H' x: B  T0 F6 [mcrypt-2.6.8/po/mcrypt.pot
* ?% O4 l5 ]; p& v2 R  Kmcrypt-2.6.8/po/cs.gmo+ A1 X0 F# T% T& s8 \
mcrypt-2.6.8/po/el.gmo( n8 Q6 [" a' i" j, C4 e6 _
mcrypt-2.6.8/po/insert-header.sin5 I( N* m  `& R# Z
mcrypt-2.6.8/po/pl.gmo* U1 j5 p9 |/ `: u* v
mcrypt-2.6.8/po/stamp-po
* l' ?9 o& y) k9 |# {' J: Amcrypt-2.6.8/po/quot.sed
( p; r, U; t7 J* w7 [/ O7 n7 gmcrypt-2.6.8/po/ChangeLog" {+ o1 Q- u* B3 u; j8 ]( Z7 o
mcrypt-2.6.8/po/Makefile.in.in
' s$ ~( W0 ^4 i; R# {; a, L& T7 [9 Emcrypt-2.6.8/doc/7 e$ g- v9 F$ V- `
mcrypt-2.6.8/doc/FORMAT% E5 B. [3 Z6 [9 z
mcrypt-2.6.8/doc/magic8 ]. T. O( n( u& n
mcrypt-2.6.8/doc/sample.mcryptrc
% B& ]  @* D, ^$ g+ R4 wmcrypt-2.6.8/doc/Makefile.am
! r6 }' [4 B( t- g7 cmcrypt-2.6.8/doc/Makefile.in6 M# A/ z" K2 ]  n8 ^
mcrypt-2.6.8/doc/mcrypt.16 q3 @4 W4 ^/ P2 B: ~
mcrypt-2.6.8/src/- @/ u, M2 K* x% B! |
mcrypt-2.6.8/src/rfc2440.c' b  j/ \& e+ h+ I' ~
mcrypt-2.6.8/src/rfc2440.h9 P) a) P4 }. I, w- L+ F: G
mcrypt-2.6.8/src/crypt
0 O6 a- l& x  X/ v+ r$ \mcrypt-2.6.8/src/gaa.h# C. d3 J+ o5 i* ^
mcrypt-2.6.8/src/rndwin32.c
: {: X4 G! {: s# @  \7 l0 |mcrypt-2.6.8/src/errors.c3 G  d1 v: x' L% ]7 ^
mcrypt-2.6.8/src/errors.h* g- g0 s$ E( R3 q
mcrypt-2.6.8/src/xmalloc.c) [: k1 y0 M4 R% S
mcrypt-2.6.8/src/xmalloc.h
0 p+ N0 s' m. Dmcrypt-2.6.8/src/functions.c8 |$ }! I5 I8 Y; g% L7 i# ^5 T
mcrypt-2.6.8/src/functions.h
+ d; {1 S8 u. [. umcrypt-2.6.8/src/ufc_crypt.c
# I" A2 ]! h) \6 g" |9 R% _. v' Rmcrypt-2.6.8/src/ufc_crypt.h
1 p! G' m$ K- |& f: R4 hmcrypt-2.6.8/src/bits.c% D, M+ n: G# P2 D: `$ B4 K
mcrypt-2.6.8/src/bits.h
/ l6 z5 x8 t  }5 [: @; Q: wmcrypt-2.6.8/src/mcrypt_int.h5 f; ^/ n$ i3 H; ~$ m: X* X
mcrypt-2.6.8/src/mcrypt.gaa* S. ?, ], d, {8 i: b( i
mcrypt-2.6.8/src/extra.c2 q2 n! K- d% o$ `% [
mcrypt-2.6.8/src/extra.h9 Q% N) o$ R; [4 X/ g  m1 ^
mcrypt-2.6.8/src/random.c
" i3 w1 G# W+ E# t7 O7 Q! tmcrypt-2.6.8/src/random.h7 C0 p/ T( v; R+ K: Y: E2 q8 l
mcrypt-2.6.8/src/Makefile.am
% `% Y4 V2 ?, a; `3 y2 Smcrypt-2.6.8/src/Makefile.in
0 r, g2 r5 ~& S( ~" {, xmcrypt-2.6.8/src/getpass.c: j$ ^) `' }. v: a8 I, [# p
mcrypt-2.6.8/src/getpass.h
; L, S' c. _4 e7 k4 ]0 i6 h% Umcrypt-2.6.8/src/openpgp.c4 B3 y3 y" _+ B. W+ V5 u' {
mcrypt-2.6.8/src/openpgp.h
. ?0 s( h1 i9 t. j+ t  c4 Omcrypt-2.6.8/src/keys.c
: x* p  q9 \3 }( i3 F( B# L+ m; Lmcrypt-2.6.8/src/keys.h. v0 M9 f8 l2 R5 a5 t
mcrypt-2.6.8/src/gettext.h
! }3 S" q/ e3 s# F+ A! Qmcrypt-2.6.8/src/gaaout.c" N& [2 z7 R5 D* c7 _
mcrypt-2.6.8/src/defines.h; h9 T0 K( t: r
mcrypt-2.6.8/src/classic.c
- U5 T; N3 ~1 \* }5 f. J, ^mcrypt-2.6.8/src/mcrypt.c
9 @! N5 v4 O8 E2 kmcrypt-2.6.8/src/popen.c
5 @! T0 K: Z, C+ E" [  a, Y5 dmcrypt-2.6.8/src/popen.h2 Y2 O6 e2 c, O
mcrypt-2.6.8/src/environ.c
* U( i8 T, |5 _% h- gmcrypt-2.6.8/src/environ.h
% D$ c9 h5 i! g* P: omcrypt-2.6.8/src/rndunix.c) F" s- x) k, m
mcrypt-2.6.8/NEWS
. n3 M9 z# E1 K7 T# R5 Dmcrypt-2.6.8/TODO
7 N; g2 M6 d, d, a, c; Fmcrypt-2.6.8/depcomp
! I- w+ [" O* smcrypt-2.6.8/aclocal.m4
5 L2 n( {7 Q- x! S4 q* Hmcrypt-2.6.8/README0 e2 ~- Q7 b7 P/ L; F. o8 i, W8 O
mcrypt-2.6.8/ltmain.sh" O; }. w8 u" p# A  N* o
mcrypt-2.6.8/THANKS
* f9 v2 d7 a# I. r/ B/ P7 B0 cmcrypt-2.6.8/configure  s2 G# I, E' F7 I
mcrypt-2.6.8/configure.in
, b/ @$ ^) o, i1 g1 w0 `9 V: L2 s2 Jmcrypt-2.6.8/config.guess
& p  E; L7 e. C6 E$ M9 H! o9 Amcrypt-2.6.8/config.rpath6 l8 y+ h# S/ y" U
mcrypt-2.6.8/install-sh  N* E0 J4 d$ @$ M* {5 o' H/ t
mcrypt-2.6.8/config.sub
1 {% ?4 {+ X& k7 s) T* Vmcrypt-2.6.8/missing2 G4 q5 h' u1 v1 n
mcrypt-2.6.8/Makefile.am* {7 Z- [; `# m9 z. R! A4 A* [
mcrypt-2.6.8/Makefile.in# Z8 N  F% ^9 B9 U( `& S6 I
mcrypt-2.6.8/config.h.in  V8 C* g6 V3 z* s% h+ m* e
mcrypt-2.6.8/acinclude.m4; A0 u" Q/ T& K! z7 n
mcrypt-2.6.8/AUTHORS
7 T0 `4 e6 g2 Vmcrypt-2.6.8/INSTALL
: ^4 F; ^! P. y+ [/ H  M- g4 X$ \, lmcrypt-2.6.8/ABOUT-NLS
$ J- ?; s- y: Ymcrypt-2.6.8/ChangeLog4 a0 [/ Z5 e7 |5 R" F
mcrypt-2.6.8/COPYING, r0 h" O9 [! k) V2 }
mcrypt-2.6.8/INSTALL.generic2 J; v) x' m. M9 a  e4 n0 D
, j7 t, s% i0 B
编译:( d% h9 r5 P2 S4 F( E% V
4 @% _% S* S9 N7 b6 ]9 ?8 Y
LD_LIBRARY_PATH=/usr/local/lib ./configure
) L6 Z$ T5 G3 v& l' i- Qchecking build system type... x86_64-unknown-linux-gnu
* ]" H0 j, A. z3 w( U! Kchecking host system type... x86_64-unknown-linux-gnu
+ l! y  K, f% Z; E: Mchecking target system type... x86_64-unknown-linux-gnu+ c  r" J1 J6 {! P* y, _+ s$ ^
checking for a BSD-compatible install... /bin/install -c' T/ L& r. F, X1 w% K, N
checking whether build environment is sane... yes
! k1 y! Q: M* L6 j, c" j; mchecking for a thread-safe mkdir -p... /bin/mkdir -p8 s- R& @- h- R% j
checking for gawk... gawk
% q1 i3 ?. V$ ]5 p% j! E7 ^. `checking whether make sets $(MAKE)... yes
- ~5 i- _" i: a8 f* V* Qchecking for style of include used by make... GNU
# c1 j( s+ X& x9 `$ V* achecking for gcc... gcc
( P2 F" u8 u1 w. f& dchecking for C compiler default output file name... a.out; e6 u/ a, [# `  I* s; e8 N
checking whether the C compiler works... yes% @# b& G7 ~: d; Q+ o% W: r
checking whether we are cross compiling... no( _; y, N' e7 J
checking for suffix of executables...
6 k- x5 o' x' O  _checking for suffix of object files... o# n8 q7 P! Q0 W$ h
checking whether we are using the GNU C compiler... yes0 g6 A' G' F! F4 x+ S4 b
checking whether gcc accepts -g... yes
4 n9 d, U$ J# N# R% ^% S9 t  tchecking for gcc option to accept ISO C89... none needed
1 U1 u% G+ R( H6 Q  K7 t5 _checking dependency style of gcc... gcc3
# e, a0 ?* ?" R2 tchecking for a sed that does not truncate output... /bin/sed4 O$ n2 g2 g. E7 e+ X, }. P, o
checking for grep that handles long lines and -e... /bin/grep" q0 u6 ~( ]1 m* A
checking for egrep... /bin/grep -E  N0 f8 ^- o9 Q1 @' b
checking for fgrep... /bin/grep -F0 Y7 m2 a) g6 c8 w" ]4 y: y0 S
checking for ld used by gcc... /bin/ld8 D: W5 K+ F6 T" I0 b- f
checking if the linker (/bin/ld) is GNU ld... yes4 }  p' K0 C7 J+ ~6 I
checking for BSD- or MS-compatible name lister (nm)... /bin/nm -B
; V+ Q( ]/ A7 R4 Zchecking the name lister (/bin/nm -B) interface... BSD nm
) J; g4 c1 I$ Schecking whether ln -s works... yes
# V+ t0 \6 ]1 U/ Q5 X9 jchecking the maximum length of command line arguments... 1572864
5 K+ n# P. K' U( o7 Achecking whether the shell understands some XSI constructs... yes, g3 O. M$ K; g! ?. }4 U& n
checking whether the shell understands "+="... yes/ k( V& R! x) l
checking for /bin/ld option to reload object files... -r. T1 Z7 L/ \. A* Q, C8 [( Z% Y; Y; V' o
checking how to recognize dependent libraries... pass_all8 p: f" g3 m/ R5 s% J8 U7 v4 Q
checking for ar... ar
" ?( ^+ D/ Y# xchecking for strip... strip5 @# w' h  S; c# ^
checking for ranlib... ranlib
, ~$ V% ]) P; O% Q. M& \checking command to parse /bin/nm -B output from gcc object... ok
! q  U. I7 v0 L' _: I0 K7 ^checking how to run the C preprocessor... gcc -E
6 h3 f1 _( F/ n  B' Nchecking for ANSI C header files... yes
8 i% ?2 k& a0 e1 s9 n3 _+ Z2 uchecking for sys/types.h... yes- _* a5 _+ A2 {% E: R: }0 N! K- B
checking for sys/stat.h... yes; {- Q3 `! X& q2 r
checking for stdlib.h... yes
, ]: v8 r- W' k  rchecking for string.h... yes
" z3 C) V' e4 D" R& L0 Vchecking for memory.h... yes
, S* q+ ]# k+ [checking for strings.h... yes! Q( E) W  K. {0 B+ [- C1 e
checking for inttypes.h... yes
1 Q7 I( i, T" a/ ]% {checking for stdint.h... yes
% l3 _. }5 i; q( Schecking for unistd.h... yes
: U/ v% m9 y$ Z5 w2 R0 d6 w6 achecking for dlfcn.h... yes2 T. g! A9 k0 F. `, g8 t. H
checking for objdir... .libs; n9 R- I$ r2 Y0 b, B9 p9 U
checking if gcc supports -fno-rtti -fno-exceptions... no
2 r0 b; H% E) O0 \# \checking for gcc option to produce PIC... -fPIC -DPIC+ C1 W& E6 {: M/ Y- S7 b) e- Y
checking if gcc PIC flag -fPIC -DPIC works... yes
$ g2 z( C* N+ e* Y" H  f+ gchecking if gcc static flag -static works... no
- J$ B/ e# z5 O# Uchecking if gcc supports -c -o file.o... yes+ ?. |* {3 A' j. x( A
checking if gcc supports -c -o file.o... (cached) yes
1 x* b" H* l. n* s4 _checking whether the gcc linker (/bin/ld -m elf_x86_64) supports shared libraries... yes7 w. o# M. m9 f/ |* b
checking whether -lc should be explicitly linked in... no# x3 C$ [& \  S( I  k2 i
checking dynamic linker characteristics... GNU/Linux ld.so0 L/ N2 b( i& }) ~. E! m
checking how to hardcode library paths into programs... immediate
; [' `9 h& N2 ~& w: Q$ y2 n; K7 schecking whether stripping libraries is possible... yes. _! S1 @! N/ b$ S( [! t- s. N
checking if libtool supports shared libraries... yes- f& s7 Z! a$ ]) O0 j
checking whether to build shared libraries... yes
0 ?. D8 b3 E1 r- A. ?checking whether to build static libraries... yes
( i/ k$ b3 ^& N  V1 l3 |checking for gcc... (cached) gcc
" }# X  o7 e+ P8 Pchecking whether we are using the GNU C compiler... (cached) yes) z; W. `9 }/ X' Z5 u! K
checking whether gcc accepts -g... (cached) yes' n$ _3 H* Q; Y- N0 n' b! e
checking for gcc option to accept ISO C89... (cached) none needed% F3 w4 ^8 b- }4 P2 H6 V3 i
checking dependency style of gcc... (cached) gcc39 C/ I9 z6 \+ e6 \1 K% N1 U& A
checking for libmcrypt-config... /usr/local/bin/libmcrypt-config
! w4 z8 z5 r& ?4 F5 m6 F; ~checking for libmcrypt - version >= 2.5.0... yes
7 P' _/ @: p/ u; R2 n$ t' ]: Lchecking for mhash_keygen in -lmhash... no
! f! j6 i! a6 F8 e) v  R& iconfigure: error: "You need at least libmhash 0.8.15 to compile this program. http://mhash.sf.net/"4 j+ Z% q' Y$ L# \5 k

1 l) m6 h  N* w& _% S% r9 q* H) b$ @% v4 t! r% m
yum install -y mhash mhash-devel
" I3 N) y* l/ \$ v( W. k5 D1 {1 _# X5 G4 x
解决办法:% `; K" d0 m7 ^0 w* q5 J
vim /etc/ld.so.conf
6 a8 n' [% k* ]5 U3 B添加一行8 O8 `1 T. U7 S) @( e
/usr/local/lib 9 {- C: [4 x2 e, \" Y2 e
ldconfig
3 s- D1 J/ V1 j4 E3 g! L! Y3 G1 l[root@ipam mcrypt-2.6.8]# vim /etc/ld.so.conf  
) R% [+ I( Z, S' [3 i" |[root@ipam mcrypt-2.6.8]# ldconfig ; M. y; |) ~" R# _, Z5 A4 S
2 F3 b5 R6 L  L. U% A& p9 \
[root@ipam mcrypt-2.6.8]# LD_LIBRARY_PATH=/usr/local/lib ./configure
- S# @! O+ D& n9 y4 s: x( uchecking build system type... x86_64-unknown-linux-gnu
- Y! ]. K7 n$ j4 a0 Z& G& ochecking host system type... x86_64-unknown-linux-gnu
$ Q) i% X7 s/ h( k8 |: u& mchecking target system type... x86_64-unknown-linux-gnu
2 Q/ P# i5 N# f. L5 v; k& ]checking for a BSD-compatible install... /bin/install -c
& J( w6 M" W- F' O4 W2 W- v- Xchecking whether build environment is sane... yes
4 C% X" H0 A) {" V/ R6 lchecking for a thread-safe mkdir -p... /bin/mkdir -p
& O9 r! d$ E& ~) Tchecking for gawk... gawk. Y6 F, r- @: z! K
checking whether make sets $(MAKE)... yes" }, h1 C3 Z/ }. `: Z7 J9 M
checking for style of include used by make... GNU
1 N0 Z: Z7 q  m& I; i" ]checking for gcc... gcc: r% ~8 b6 c: l7 p# p/ c& t
checking for C compiler default output file name... a.out
: l' d" t: E6 \) w% q1 g& s# Fchecking whether the C compiler works... yes1 A  A: ~; U9 p6 i% w/ M' i
checking whether we are cross compiling... no9 b, J: e+ d( V. f8 }
checking for suffix of executables...
* D8 _+ a4 E1 qchecking for suffix of object files... o" g) d/ o# ^+ ~( E
checking whether we are using the GNU C compiler... yes
. O" P: Z/ m" S5 Mchecking whether gcc accepts -g... yes
6 F: O1 x8 i( t9 ~7 schecking for gcc option to accept ISO C89... none needed
5 T5 S6 u8 t3 K5 pchecking dependency style of gcc... gcc37 J$ j& E5 T# ?
checking for a sed that does not truncate output... /bin/sed
8 h5 {8 P7 r6 x& s7 nchecking for grep that handles long lines and -e... /bin/grep' d  E8 x1 M6 Q* {: h4 P" ^7 j
checking for egrep... /bin/grep -E. |# A. a" M, i) p/ S
checking for fgrep... /bin/grep -F, A3 j6 Q/ R5 M/ e- T" A, u4 I& z
checking for ld used by gcc... /bin/ld
4 l1 o) O5 _0 Z2 I  ?* x: ^checking if the linker (/bin/ld) is GNU ld... yes
6 \4 ]. M4 `2 n) S, p: B2 {checking for BSD- or MS-compatible name lister (nm)... /bin/nm -B  {3 _; M# O; }3 n
checking the name lister (/bin/nm -B) interface... BSD nm- f8 i; \1 h* t( q: z
checking whether ln -s works... yes1 w8 t$ r) `! _5 |) T0 z3 `
checking the maximum length of command line arguments... 1572864
* S, R" E0 z6 v! \+ Q& bchecking whether the shell understands some XSI constructs... yes
/ O( G5 `1 E0 ^1 schecking whether the shell understands "+="... yes' g# {5 C$ b8 i( {  M; S
checking for /bin/ld option to reload object files... -r0 ?" c/ @6 f5 U9 O! \; V
checking how to recognize dependent libraries... pass_all8 m/ ?& d. ]. Q
checking for ar... ar0 l7 ]5 \$ @8 Y3 S
checking for strip... strip
! ?: B5 n' a' s, M; ~checking for ranlib... ranlib! C% t& y' B3 s# K7 g$ i% r/ m  M: F' c
checking command to parse /bin/nm -B output from gcc object... ok
! I7 C/ A. }, _. fchecking how to run the C preprocessor... gcc -E, d2 K% F$ i( t  K
checking for ANSI C header files... yes
0 P4 w+ ^; Z& C6 e; @" Dchecking for sys/types.h... yes5 }' o. _$ }0 Z7 R: j3 d
checking for sys/stat.h... yes! {/ J% ^1 R* B/ `5 X
checking for stdlib.h... yes. a1 w# y: ?0 r8 `& K) |" c
checking for string.h... yes- g9 U; |8 @- k: ^
checking for memory.h... yes& [( f- @9 a' @- R  ]+ n$ c6 r! N
checking for strings.h... yes
0 f  L3 t1 {- q; g0 y/ kchecking for inttypes.h... yes
% n0 h- \% T) |% A) L6 echecking for stdint.h... yes3 U2 [; P( A; g+ ~; M5 k$ _' s3 }
checking for unistd.h... yes* J7 C- l0 v2 q( U
checking for dlfcn.h... yes1 ^9 {0 m4 H3 N" f
checking for objdir... .libs7 r4 \3 d0 p* N+ y6 L% j7 P
checking if gcc supports -fno-rtti -fno-exceptions... no
" e8 G3 N4 x) l% N; o' Cchecking for gcc option to produce PIC... -fPIC -DPIC
! R. q/ p% k$ ]! p0 j9 i$ z) T$ s/ Bchecking if gcc PIC flag -fPIC -DPIC works... yes8 M5 _! k8 L$ t$ G$ O
checking if gcc static flag -static works... no
. P" Q9 l+ p: d, n) P( ?) ochecking if gcc supports -c -o file.o... yes
) U* \8 S$ X" m* l4 ?6 k5 P" Ochecking if gcc supports -c -o file.o... (cached) yes( k" |' n7 X( e% k0 C* Y8 Z
checking whether the gcc linker (/bin/ld -m elf_x86_64) supports shared libraries... yes# ?- `: H/ a, J4 [' r
checking whether -lc should be explicitly linked in... no) }, q) g: |3 K" G( i
checking dynamic linker characteristics... GNU/Linux ld.so* z- s3 F4 H  e
checking how to hardcode library paths into programs... immediate7 p% E- j. |# T" s8 s
checking whether stripping libraries is possible... yes; e% s$ r( [: D/ v
checking if libtool supports shared libraries... yes
4 d3 L( }( H+ I5 Q. Zchecking whether to build shared libraries... yes2 {- m" k1 ~7 ~, Z  \9 c
checking whether to build static libraries... yes, J, Z* _3 u) ]1 e+ T
checking for gcc... (cached) gcc
! N$ J& g0 S% f# L) cchecking whether we are using the GNU C compiler... (cached) yes  r5 C8 F& _, K  \
checking whether gcc accepts -g... (cached) yes* E' q( Q2 D/ p  v
checking for gcc option to accept ISO C89... (cached) none needed
3 B4 g2 T9 }: L0 f8 \checking dependency style of gcc... (cached) gcc3
& h% }9 F: r0 w9 [- _" J* `# _$ ychecking for libmcrypt-config... /usr/local/bin/libmcrypt-config+ x' _, f2 |8 ~: P7 ]/ Z
checking for libmcrypt - version >= 2.5.0... yes
# g% z# w) c8 |: K$ q# y/ }checking for mhash_keygen in -lmhash... yes7 ^' R4 j& b' e  u7 @
checking whether mhash >= 0.8.15... yes9 P" f' X7 \# {/ x4 G4 {1 T+ z  M
checking whether NLS is requested... yes
: _0 f, R( U+ ]# Cchecking for msgfmt... /bin/msgfmt
. G- j3 |0 Q% ~4 J4 M+ ychecking for gmsgfmt... /bin/msgfmt
  c1 n; D  F( X3 ~$ W6 C2 {checking for xgettext... /bin/xgettext
7 z, y8 k% W, M$ nchecking for msgmerge... /bin/msgmerge2 _0 O: ?/ ]$ Z( S& D6 Q
checking for ld used by GCC... /bin/ld -m elf_x86_64/ V1 T- l; ~% u" g" J
checking if the linker (/bin/ld -m elf_x86_64) is GNU ld... yes6 d, }5 m( t( Z5 g, `; @) \
checking for shared library run path origin... done
$ m0 g' F0 j5 P- \" |) Q- }  }checking for CFPreferencesCopyAppValue... no
, L* J1 W, Y6 Y, C% N3 k) Achecking for CFLocaleCopyCurrent... no
, q3 G5 ]9 U4 U1 Uchecking for GNU gettext in libc... yes
' E! o/ P, V3 x# }* ^  e4 Z7 `checking whether to use NLS... yes0 P3 U! q" S8 M# c8 _  U
checking where the gettext function comes from... libc1 D/ x& T. J" T7 K2 [+ P- o
checking for compress in -lz... yes/ S, @* M: D8 h1 S* j
checking for an ANSI C-conforming const... yes+ f9 s) j# e& T  c# D7 J3 L6 G6 l
checking for a BSD-compatible install... /bin/install -c
/ |2 F/ U  ?9 Gchecking whether ln -s works... yes: M9 a4 H) Y" r: g/ |
checking for rm... /bin/rm
1 z+ v$ C% g& H3 mchecking for gzip... /bin/gzip
# {/ J1 X( y  e) f; r2 F1 s8 echecking for bzip2... /bin/bzip2
3 `- O( z' p' L7 }checking whether use of /dev/random is requested... yes! S4 D& a% {# d9 A* Q+ A; j
checking whether static link is requested... no
, l2 k: R3 _( f" p4 x( Kchecking whether in maintanance mode... no# j" G9 |) P0 ?6 Y3 R( d: |
checking whether included getpass is requested... yes2 A& t: f" Y6 }4 c4 |4 v1 j& H
checking for random device... yes
% ~7 O; W% `% b9 Uchecking whether byte ordering is bigendian... no
, N6 C- c; v8 y7 f. g" f- hchecking return type of signal handlers... void' G% U" e9 C* H( v
checking for unsigned long int... yes
, s. v2 Y, S+ Y2 t) z$ H' L$ z/ Vchecking size of unsigned long int... 8* _: o5 D& N5 D$ C9 U
checking for unsigned int... yes
5 ^# Z2 N# A/ C: U+ x' e* Z/ W' ]1 Lchecking size of unsigned int... 4$ d  d7 X( {& S  d
checking for unsigned short int... yes/ a& J5 F' t$ J/ e# u* q
checking size of unsigned short int... 2
+ E3 A% g& u& w4 ~7 W( f6 p: ?5 k; cchecking for unsigned char... yes$ }  x, a5 s: E0 p% O4 w
checking size of unsigned char... 13 i0 ?/ }& \9 a* \
checking for off_t... yes
; o( a3 P5 q2 Gchecking for special C compiler options needed for large files... no7 z+ I. P3 E1 H
checking for _FILE_OFFSET_BITS value needed for large files... no
1 S3 g( g+ I- _% qchecking for ANSI C header files... (cached) yes* B" h6 H. u8 @* F
checking for unistd.h... (cached) yes
2 T& k. B8 Z/ F  uchecking pwd.h usability... yes: R" G! e/ v0 w# Y; |* W) k  ]- a
checking pwd.h presence... yes
) R" X) I! j7 M0 e  Gchecking for pwd.h... yes
; P( b1 j' W; i0 z7 t1 Jchecking locale.h usability... yes
2 P4 a1 N" W; R. o/ Y3 \3 bchecking locale.h presence... yes
& O8 _4 {; }; `" O' schecking for locale.h... yes
' N! U# z$ j% e' O% Echecking for strings.h... (cached) yes$ {, w4 n) \5 i& u$ L. i6 f
checking mcrypt.h usability... yes
. _: k' t, |5 L7 i4 }0 H7 }checking mcrypt.h presence... yes
* d' ~% d/ p% o5 a+ E  |, [checking for mcrypt.h... yes' U  l! {) U( A. p
checking ctype.h usability... yes
5 t8 h2 l9 K/ c3 M. W5 T( M2 Echecking ctype.h presence... yes! X, `) t2 k# T. \' @
checking for ctype.h... yes
% }0 ]- F5 }8 {* b- N+ h" echecking for sys/stat.h... (cached) yes  n. B+ Z9 f. C+ \$ H
checking for sys/types.h... (cached) yes3 z; d! k$ `( s4 N+ d+ a% o
checking fcntl.h usability... yes. R+ s3 ~7 n& m% Y7 c
checking fcntl.h presence... yes
" y( f2 P/ @/ x1 h2 schecking for fcntl.h... yes
- y8 f: [+ `! Rchecking sys/wait.h usability... yes$ u3 J2 y4 Q' k; w# L
checking sys/wait.h presence... yes
) ~8 n3 e/ Y: }checking for sys/wait.h... yes' S& r' e" h$ e3 g6 S
checking utime.h usability... yes6 z2 c. o' L: U* h
checking utime.h presence... yes' ?: J4 z1 G5 k$ C# e" x1 F/ I
checking for utime.h... yes
/ U3 }  R: f# A6 d7 U+ J2 Cchecking signal.h usability... yes4 @# o" b2 ]' M3 r# p3 q
checking signal.h presence... yes
8 z: a% o6 v# L+ F+ a1 A! K) e9 mchecking for signal.h... yes
# d, S3 I- I1 d( F. {5 }( }3 M8 Achecking termios.h usability... yes
' i# U+ X  W+ vchecking termios.h presence... yes
* r2 `, k% r, E/ _0 L& Gchecking for termios.h... yes
( _# i+ F. ^3 e& o/ I) I5 Wchecking termio.h usability... yes# \, z4 e( X$ x0 W/ _
checking termio.h presence... yes
% H; H. M2 Z1 q. F: ^' Achecking for termio.h... yes5 L( |1 R0 z  y; a5 F' M
checking sgtty.h usability... yes! @1 q2 s$ \. A4 i+ Q
checking sgtty.h presence... yes
& u) v. p- p- Jchecking for sgtty.h... yes" N  B) H9 W" D2 N# p2 y( D
checking for bzero... yes" J* B$ ?0 `! l' q8 t# q
checking for signal... yes
3 V4 G. S" h% s0 V/ ?checking for sigaction... yes- {# {! U4 x- O, u- ]
checking for memset... yes
; Y% @0 s7 h5 ~1 m, }$ |& l* x( Hchecking for fsync... yes1 }+ t& v5 ^4 I: H7 Q: T7 `
checking for siglongjmp... yes, {( _2 t5 u+ {  ?1 l
checking for strlcpy... no' Q0 a3 ]4 O! i' h3 g
checking for umask... yes
( \, D" @8 R- Z+ |( Qchecking for utime... yes
' k1 r6 ?+ q6 schecking for memmove... yes4 a5 p9 {3 s+ V! n" l
checking for bcopy... yes, P- w' ~! R7 A/ p! h3 p
checking for getpwuid... yes
" W, `7 i; I) J  q! w. Bchecking for waitpid... yes9 p8 k1 k) u( h/ A4 \: q
checking for kill... yes
2 f% P; Y& f( Hchecking for ftime... yes
5 A* N7 j9 I# _8 \2 P4 H6 Z. gchecking for lstat... yes$ R# U7 z( l: R) ^
checking for stat... yes
( ^# Y3 _1 B* v5 a' }$ echecking for fseeko... yes: }+ s& G9 s4 P$ s* l% ~
configure: creating ./config.status
' f0 h/ o8 G( uconfig.status: creating Makefile! x1 `  M4 y  w( L1 z* _8 b
config.status: creating doc/Makefile
( Q$ s) z9 @/ a9 aconfig.status: creating src/Makefile
  j, B1 X9 N+ ]7 y) J8 Fconfig.status: creating po/Makefile.in- l2 Z9 ?# C0 _7 l
config.status: creating config.h+ N3 N2 X* T; z# A# u. Z, k, g
config.status: executing depfiles commands
: {! S4 c% j( Oconfig.status: executing libtool commands
4 c* W3 m2 T- u) O, h/bin/rm: cannot remove 'libtoolT': No such file or directory4 W2 [3 s; x0 }2 ^* v7 `& _+ D
config.status: executing po-directories commands# v' u( m, _& I! F: o( k: ]4 G. U1 \
config.status: creating po/POTFILES# t# Z0 ^$ C0 X
config.status: creating po/Makefile/ U( b, x, L& _2 T+ V: A
config.status: executing default commands; \6 U3 I  W! E) E& L7 u
[root@ipam mcrypt-2.6.8]# ( J6 X. U3 d- V" z# X  j

. U- U! Z1 e# u% y+ Q安装:
) E- \  k5 i% d* J1 Umake  && make install . J7 G$ H) x! y# w  |
7 l- Q% Y0 M0 \1 D6 s/ |1 R6 x0 [
/ c( D- {/ t% [  S3 G9 L; Z6 w
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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