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

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2024-1-10 22:01:22 | 显示全部楼层 |阅读模式
[root@ipam src]# tar -zxvf libmcrypt-2.5.8.tar.gz
4 e7 n* @8 I% Q1 [; p. Alibmcrypt-2.5.8/
& y% }( |6 B  j/ s! y- ^libmcrypt-2.5.8/THANKS
: @6 `! z+ z& o: ~# mlibmcrypt-2.5.8/Makefile.in
$ _/ F% h! x* m/ E- Y8 v) ilibmcrypt-2.5.8/config.log
3 z7 W2 h4 p% d* [libmcrypt-2.5.8/ltmain.sh* e1 Y# D  Z* F  c) G- t+ r+ H
libmcrypt-2.5.8/install-sh' f9 R% a; j  x$ p
libmcrypt-2.5.8/config.sub
4 p% Z5 Q* i& y2 y6 B8 v/ u1 R. Nlibmcrypt-2.5.8/Makefile.am
3 s' W3 |3 a) A( a6 V1 c5 P$ wlibmcrypt-2.5.8/config.h.in
, ^' L% s( N5 M/ U; `4 L& C1 Slibmcrypt-2.5.8/aclocal.m46 S. u2 s# S6 a: X
libmcrypt-2.5.8/lib/" z1 q" v$ U/ }% }7 Y
libmcrypt-2.5.8/lib/libmcrypt-config.in
( U! p4 h6 h9 K8 r8 U& i3 d8 Klibmcrypt-2.5.8/lib/Makefile.in) `( ]- I' _4 a2 F9 z' f2 Y. D
libmcrypt-2.5.8/lib/libmcrypt.m4
2 Z$ M: _9 S2 u) f$ A! w8 j+ @libmcrypt-2.5.8/lib/mcrypt_extra.c) i* ~6 w  |$ k  Q+ y& S9 C8 a& P
libmcrypt-2.5.8/lib/Makefile.am
6 r! Z/ F5 n! o) ylibmcrypt-2.5.8/lib/mcrypt.c* k6 k" b8 {, f. q+ v& S  G/ q
libmcrypt-2.5.8/lib/win32_comp.c3 B% g, A! v: Z! D- a, Z
libmcrypt-2.5.8/lib/bzero.c
+ F# J! ?5 z9 b% C5 c9 x6 A! n( _libmcrypt-2.5.8/lib/xmemory.h/ E* G8 q' D* w1 o/ R( h+ K
libmcrypt-2.5.8/lib/libmcrypt.sym
: q3 K. p, T0 _6 V7 {libmcrypt-2.5.8/lib/libdefs.h
4 F  C  F7 B; r/ y- U- @3 k$ [* Ilibmcrypt-2.5.8/lib/mcrypt_internal.h8 o6 g$ ?  |2 Z
libmcrypt-2.5.8/lib/bzero.h
. x) @$ f8 j+ e7 A$ |5 k2 T' slibmcrypt-2.5.8/lib/configure.scan
; ^9 d+ C9 \/ K# W& ^$ z9 glibmcrypt-2.5.8/lib/mcrypt_modules.c
6 T2 l' e1 _5 W+ m' G1 llibmcrypt-2.5.8/lib/mcrypt_modules.h" w% \8 E7 Z/ |) e
libmcrypt-2.5.8/lib/win32_comp.h4 ]/ I' o- P" |9 O; {  [
libmcrypt-2.5.8/lib/autoscan.log
. R4 X& C7 ^: Glibmcrypt-2.5.8/lib/xmemory.c
, t- R" D9 l! q; p# `libmcrypt-2.5.8/lib/mcrypt_threads.c
' O+ j" i) L) t* G9 k1 Glibmcrypt-2.5.8/depcomp
$ B  p; T2 C1 U: n) N8 {libmcrypt-2.5.8/configure
1 s" t! A2 ]% U) H3 F7 v; }4 plibmcrypt-2.5.8/AUTHORS4 u. Z8 L4 J, H' ^* h
libmcrypt-2.5.8/libmcrypt.spec.in; E2 i' F; t7 h$ e2 p/ H9 i
libmcrypt-2.5.8/config.h3 _: |5 P6 J4 q4 y4 _+ Z3 X
libmcrypt-2.5.8/INSTALL
$ R7 s2 p( G$ J/ Jlibmcrypt-2.5.8/ChangeLog
( X3 w' Q* L( Z4 ?6 @$ Flibmcrypt-2.5.8/KNOWN-BUGS
6 S! H1 Q" S- P2 S9 ]2 a2 F( ^" h# Mlibmcrypt-2.5.8/TODO
  g+ A+ `0 P- r" G& M* U- B3 }libmcrypt-2.5.8/libmcrypt.spec  {* C, e( S; T; R
libmcrypt-2.5.8/autom4te.cache/' R6 R" P' P- D3 A! r( G: o! z) {9 P
libmcrypt-2.5.8/autom4te.cache/requests* P8 t( X" b) I' Q* w
libmcrypt-2.5.8/autom4te.cache/traces.0" M+ T8 T# e6 A& f" }+ A
libmcrypt-2.5.8/autom4te.cache/traces.1
. G( S3 p! b0 M" N1 |6 j) flibmcrypt-2.5.8/autom4te.cache/traces.2- {1 K2 \  s6 |4 T5 S6 Y: [
libmcrypt-2.5.8/autom4te.cache/output.21 u6 ]0 o- ?1 o; j# C. c
libmcrypt-2.5.8/autom4te.cache/output.0
0 }6 ^# Y+ C7 {  x5 e* F& m! \/ xlibmcrypt-2.5.8/autom4te.cache/output.1
  d3 J5 y9 n' ^9 L) y' ulibmcrypt-2.5.8/missing
4 ]0 ~5 |6 t' c, s3 hlibmcrypt-2.5.8/COPYING.LIB8 I  h- F9 K9 @1 y! k7 d3 w
libmcrypt-2.5.8/libltdl/+ T- N/ a" E( Q8 j
libmcrypt-2.5.8/libltdl/Makefile.in
6 m9 k# b  u0 f9 d! \* B9 i; Qlibmcrypt-2.5.8/libltdl/Makefile.am
/ F4 T  i+ Z% i& plibmcrypt-2.5.8/libltdl/aclocal.m4
1 r: w' o# a# j) _/ s" |- Flibmcrypt-2.5.8/libltdl/ltdl.h
, x: x" V0 w/ m! X1 slibmcrypt-2.5.8/libltdl/configure
# d- l9 M3 t; |+ r: R, Olibmcrypt-2.5.8/libltdl/ltdl.c
& U6 s! e; B: H+ D& blibmcrypt-2.5.8/libltdl/COPYING.LIB
  ~& I) L  c- S! _: nlibmcrypt-2.5.8/libltdl/config-h.in
: n) [& T5 L3 J8 ?* z0 klibmcrypt-2.5.8/libltdl/acinclude.m4
4 V7 d) s) O& `' X% ylibmcrypt-2.5.8/libltdl/README
  R1 Q& J) B+ ]9 L9 k: m& L- @2 rlibmcrypt-2.5.8/libltdl/configure.in
* t; M& A& }  e$ z" l8 W$ V: Nlibmcrypt-2.5.8/NEWS" b1 P' w' o7 g
libmcrypt-2.5.8/config.guess) D. j5 h$ Q5 X
libmcrypt-2.5.8/modules/8 V. A$ c/ F9 P6 n$ C
libmcrypt-2.5.8/modules/algorithms/
/ a4 Y' S# v$ ilibmcrypt-2.5.8/modules/algorithms/rc2.h7 x3 j$ b9 H+ h8 o+ E
libmcrypt-2.5.8/modules/algorithms/safer.h' \0 }+ L3 B4 Q* ^/ u2 v  c
libmcrypt-2.5.8/modules/algorithms/3-way.h
0 P6 u+ d: p! w5 clibmcrypt-2.5.8/modules/algorithms/Makefile.in9 n% y1 A7 X/ k# C# ?8 @& H: }% S+ t
libmcrypt-2.5.8/modules/algorithms/saferplus.h
) k) g/ l6 j. }0 ]libmcrypt-2.5.8/modules/algorithms/cast-128.c
; o) m/ S, D1 |3 Y8 Qlibmcrypt-2.5.8/modules/algorithms/twofish.h
- T# p5 X9 W/ x  t+ ^* dlibmcrypt-2.5.8/modules/algorithms/Makefile.am
4 `, u0 v* P  w. c" `: \libmcrypt-2.5.8/modules/algorithms/safer64.c% |9 K8 u& n3 k7 Y8 Q' N) [9 y8 w
libmcrypt-2.5.8/modules/algorithms/panama.h
: F# H. u+ w" K/ ^libmcrypt-2.5.8/modules/algorithms/safer128.c
$ d* t, p, D3 a2 |libmcrypt-2.5.8/modules/algorithms/wake.h
2 d! d0 ~4 K9 z; a+ _/ i+ rlibmcrypt-2.5.8/modules/algorithms/loki97.c
* x, A! f5 N9 t: o0 Plibmcrypt-2.5.8/modules/algorithms/arcfour.h  V/ F) o6 [& b0 o! a  _1 c4 J
libmcrypt-2.5.8/modules/algorithms/rc2.c4 q( B) M9 d7 ~6 E  G: A
libmcrypt-2.5.8/modules/algorithms/wake.c
- P) I" q+ [- M9 }6 Y  O' q! Nlibmcrypt-2.5.8/modules/algorithms/blowfish-compat.c1 V% C+ O3 H7 g7 X" X3 |
libmcrypt-2.5.8/modules/algorithms/saferplus.c
+ s- V0 z9 E, ~$ F% alibmcrypt-2.5.8/modules/algorithms/twofish.c. `2 @/ |: O6 A' D
libmcrypt-2.5.8/modules/algorithms/cast-128_sboxes.h
: N7 x2 J' \. u6 h/ |9 Xlibmcrypt-2.5.8/modules/algorithms/tripledes.c: p+ m: y- r) ?: c5 ^
libmcrypt-2.5.8/modules/algorithms/rijndael-192.c
7 H4 a$ K: [& c  Elibmcrypt-2.5.8/modules/algorithms/serpent.c! d8 ~# {0 ]. H5 n1 p  }+ I0 X! \, [
libmcrypt-2.5.8/modules/algorithms/panama.c- |2 j6 g/ b  |& ^: a) _
libmcrypt-2.5.8/modules/algorithms/des.c
' `# c8 a* I5 i" j- |  h3 x/ jlibmcrypt-2.5.8/modules/algorithms/enigma.h
. [% o+ V" ~; o. I8 C* Ulibmcrypt-2.5.8/modules/algorithms/serpent.h5 z+ v1 e8 p% j" @$ P! H1 s
libmcrypt-2.5.8/modules/algorithms/des.h, a8 L& r& H$ V2 e9 i# E
libmcrypt-2.5.8/modules/algorithms/3-way.c
; ^, Q( T4 Z6 Q  C1 Z! H( B# |libmcrypt-2.5.8/modules/algorithms/xtea.h
  D$ ~% X- Z' I' |; ~libmcrypt-2.5.8/modules/algorithms/cast-256.c: ], |7 G' q1 A& ~; ^
libmcrypt-2.5.8/modules/algorithms/rijndael-256.c
6 N7 S4 \0 T- jlibmcrypt-2.5.8/modules/algorithms/cast-128.h- ]1 K- H% ?& i! l6 L
libmcrypt-2.5.8/modules/algorithms/blowfish.h
) l. L7 Q, a# l5 w# xlibmcrypt-2.5.8/modules/algorithms/cast-256.h
  y% E( T+ j' ?7 Klibmcrypt-2.5.8/modules/algorithms/gost.c0 Z; O1 J2 Z# N
libmcrypt-2.5.8/modules/algorithms/rijndael.h
$ i: k% u" a# s" [libmcrypt-2.5.8/modules/algorithms/tripledes.h9 c# O% x8 ^3 k
libmcrypt-2.5.8/modules/algorithms/enigma.c- A. ^% M/ Z2 U$ u+ F/ }( x
libmcrypt-2.5.8/modules/algorithms/rijndael-128.c
3 d8 v1 S7 K1 x) G8 |7 Elibmcrypt-2.5.8/modules/algorithms/arcfour.c
- s$ n! x- {6 L& l+ ^2 [libmcrypt-2.5.8/modules/algorithms/blowfish.c
# B: O; s4 j! K6 nlibmcrypt-2.5.8/modules/algorithms/xtea.c# P- s, @' G4 r8 y: p! k
libmcrypt-2.5.8/modules/Makefile.in
, ]0 Q/ m( O+ [. }& ^8 Elibmcrypt-2.5.8/modules/Makefile.am. l: w! D1 [3 H% i
libmcrypt-2.5.8/modules/modes/
0 I7 z+ C( A. ]. u) R6 y" m+ xlibmcrypt-2.5.8/modules/modes/Makefile.in' [( G# J9 g' A1 Q
libmcrypt-2.5.8/modules/modes/Makefile.am
, U6 a5 }. n# R3 Dlibmcrypt-2.5.8/modules/modes/cfb.h: P# |2 x( k4 H) Z4 Z  d
libmcrypt-2.5.8/modules/modes/ofb.c4 M) @3 ~: b0 ^, W- B- a% _& d
libmcrypt-2.5.8/modules/modes/ctr.h* O/ P: x+ q1 g# x6 u# v" u  Y
libmcrypt-2.5.8/modules/modes/ncfb.c7 C! H# o8 x, ~" M$ Z9 D
libmcrypt-2.5.8/modules/modes/ctr.c6 H0 f3 P! B9 c0 d! i# H4 f; `- ?
libmcrypt-2.5.8/modules/modes/ncfb.h
7 U& C* B7 Y3 {* h1 blibmcrypt-2.5.8/modules/modes/nofb.h
* B! }0 p- ]& E- z$ Zlibmcrypt-2.5.8/modules/modes/ecb.c
# r1 @' d. U+ M: Rlibmcrypt-2.5.8/modules/modes/stream.c
: G* U% F- t% Y2 [1 ^libmcrypt-2.5.8/modules/modes/stream.h
7 h0 J# f( O0 p( `* Dlibmcrypt-2.5.8/modules/modes/cfb.c
$ }/ q) V1 Y& B; r! |% }libmcrypt-2.5.8/modules/modes/ecb.h3 |2 b1 s8 n/ X! R
libmcrypt-2.5.8/modules/modes/ofb.h
9 U6 h) ~2 e8 ~0 {* Alibmcrypt-2.5.8/modules/modes/nofb.c% O; A. N0 n" j7 f( P4 [: o- I
libmcrypt-2.5.8/modules/modes/cbc.h7 s0 f7 b9 w$ w2 k3 x! d
libmcrypt-2.5.8/modules/modes/cbc.c
+ p) ?! Z' p' @# Y4 x& X! Tlibmcrypt-2.5.8/mkinstalldirs
' v! {! P) x: T5 u, K/ Hlibmcrypt-2.5.8/src/$ j9 O% f8 ~$ v" s% m
libmcrypt-2.5.8/src/Makefile.in
& Z; x" L/ ?" I9 p$ ?% Olibmcrypt-2.5.8/src/Makefile.am
  T7 j! f* a6 v' D9 Mlibmcrypt-2.5.8/src/aes_test.c
. a# ?. F* [9 _libmcrypt-2.5.8/src/cipher_test.c1 k# ?9 @: j: f
libmcrypt-2.5.8/doc/
/ H6 F* O9 }+ I$ L8 Mlibmcrypt-2.5.8/doc/Makefile.in
0 j; s2 j: ]6 K. h- Qlibmcrypt-2.5.8/doc/Makefile.am
" ~  q3 c' D7 t" E: Nlibmcrypt-2.5.8/doc/README.config
+ y5 B9 K& z! `4 ~; |' ]8 V' ?libmcrypt-2.5.8/doc/example.c
4 i4 f2 o- p4 Y* f7 ]# y) g) {libmcrypt-2.5.8/doc/mcrypt.3/ u" Q+ b1 p# `& ?3 W5 [
libmcrypt-2.5.8/doc/README.key
2 J5 C0 _2 x* Klibmcrypt-2.5.8/doc/README.xtea+ C7 p# n# U2 K* U! L' m5 U
libmcrypt-2.5.8/autoscan.log
& L0 y9 i2 \  Glibmcrypt-2.5.8/Makefile
' e, Y7 N& s4 A. v8 j! klibmcrypt-2.5.8/config.status" b  u0 z) J. Y) ]- X* [/ t
libmcrypt-2.5.8/stamp-h1
' d* F# m& u% u! D9 [* alibmcrypt-2.5.8/acinclude.m4* s! J( u: g; x; \$ `+ a0 W
libmcrypt-2.5.8/buildconf' J4 o/ Z4 C9 Q4 e6 `) x
libmcrypt-2.5.8/libtool+ `8 }; a7 A% _4 ]: ]3 c
libmcrypt-2.5.8/include/
& F) p* A+ h& v! clibmcrypt-2.5.8/include/Makefile.in1 o3 Y) n/ O( t; P9 F4 e
libmcrypt-2.5.8/include/Makefile.am
! @/ A- w! i; B, Q6 N0 y/ ~0 rlibmcrypt-2.5.8/include/mutils/6 ]. f1 @& a- ]2 }& x3 z
libmcrypt-2.5.8/include/mutils/mcrypt.h.in% i& j" |* S1 c6 |) E
libmcrypt-2.5.8/include/mutils/mcrypt.h
$ L1 p2 @1 X( M) _& y- ?libmcrypt-2.5.8/include/mcrypt.h
5 m9 ?( b' J+ \7 Z; O0 blibmcrypt-2.5.8/README
: |( ^0 M3 E  I8 B$ y+ x1 olibmcrypt-2.5.8/configure.in/ e- H- I! Y) T& {: d! `
[root@ipam src]# ls
! p4 ~& Q$ j0 n4 \$ T! Xdebug          libmcrypt-2.5.8                           libzip-1.3.1.tar.gz                             mcrypt-2.6.8.tar.gz                     php-8.3.0; ~( m; ]! p+ m; i
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' [" V" L! ~& R" z# A+ v
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' r2 _* V* \7 Q) {- {6 m
kernels        libzip-1.3.1                              libzip-devel-0.11.2-6.el7.psychotic.x86_64.rpm  php8.3                                  php-8.3.0.tar.gz# n+ O1 L( J+ X: s
[root@ipam src]# cd libmcrypt-2.5.8// m/ R, m+ F- n3 o" Y1 _
[root@ipam libmcrypt-2.5.8]# ls, o+ h/ L8 D  e
acinclude.m4    autoscan.log  config.h       config.sub    depcomp  install-sh  libmcrypt.spec     Makefile     mkinstalldirs  src; O( M6 G2 z( Q: U( \+ A5 f
aclocal.m4      buildconf     config.h.in    configure     doc      KNOWN-BUGS  libmcrypt.spec.in  Makefile.am  modules        stamp-h1
+ m' Q3 D" M9 N8 w7 k+ N8 y& mAUTHORS         ChangeLog     config.log     configure.in  include  lib         libtool            Makefile.in  NEWS           THANKS0 P  }$ o& w  g  b
autom4te.cache  config.guess  config.status  COPYING.LIB   INSTALL  libltdl     ltmain.sh          missing      README         TODO8 D( k1 E$ N1 z+ H. i# C+ |
[root@ipam libmcrypt-2.5.8]# ./configure ' f" P3 [3 Q& g- ^
checking build system type... x86_64-redhat-linux-gnu
- X( A) i! d1 x# ?5 I/ ichecking host system type... x86_64-redhat-linux-gnu& M2 z7 \  e( J. Z! G5 S
checking target system type... x86_64-redhat-linux-gnu6 O. B" w* }( w! E1 t; A5 D
checking for a BSD-compatible install... /bin/install -c
3 X# K0 D1 j: B* @4 `2 C  hchecking whether build environment is sane... yes
* L0 d2 c$ A/ |8 R; N: k7 mchecking for gawk... gawk
+ F. H/ l3 \# C/ r* T& m& fchecking whether make sets $(MAKE)... yes% l, l8 ]# O! H6 T
checking whether to enable maintainer-specific portions of Makefiles... no
7 a3 q" S( ]8 \, Z& z1 Dchecking whether make sets $(MAKE)... (cached) yes
; g( f: p, b7 Fchecking for g++... g++
$ x/ s3 C% S8 Y7 R) G7 t) echecking for C++ compiler default output file name... a.out
$ i4 ]( ]$ n: E2 ^$ M+ N7 [checking whether the C++ compiler works... yes0 a$ l! U0 e, F7 i
checking whether we are cross compiling... no
$ j! J! |8 ]; B8 r0 y, X, V. Jchecking for suffix of executables... 6 a( U% U& p4 ?3 f
checking for suffix of object files... o
# Q# }" F$ ~* h1 u# ?8 y3 Gchecking whether we are using the GNU C++ compiler... yes
! ?" c4 S3 p! K$ t. a" Bchecking whether g++ accepts -g... yes+ h4 G1 z. l- I% O
checking for style of include used by make... GNU
# A* X6 S4 |$ l" r) h, ychecking dependency style of g++... gcc3
. `; q# F+ t3 x& N* p2 h  ?; W9 ~checking for gcc... gcc
+ m0 L* ?' W( q) kchecking whether we are using the GNU C compiler... yes
+ e3 G. ?' @2 o2 gchecking whether gcc accepts -g... yes! t4 W4 z2 l# A4 ?
checking for gcc option to accept ANSI C... none needed
, O! Y* J9 z2 Cchecking dependency style of gcc... gcc3- ~2 _$ k; W7 i' n* J( e
checking how to run the C preprocessor... gcc -E
  v9 d6 K4 o2 `- C, @# _- ~8 N! wchecking for a BSD-compatible install... /bin/install -c% L# v# {) F7 E$ [$ C- w$ }
checking whether ln -s works... yes
5 L9 |/ H: D$ _0 Cchecking whether make sets $(MAKE)... (cached) yes
1 [: R1 J4 Q- z. p; Vchecking for a BSD-compatible install... /bin/install -c
1 i- U& L) P2 R/ X& ochecking whether ln -s works... yes
* {6 M) U7 T1 b7 Nchecking whether in maintanance mode... no5 b$ I8 ~, h7 a. Q1 ?3 }
checking whether in dmalloc mode... no% }) q& |8 u# @0 j
checking whether to enable dynamic module loading... no) ]+ N+ b/ X4 y8 i
***9 `; _8 m4 q6 G
*** Dynamic loading has been disabled
7 p4 |# P* g( r( m5 ~& Nchecking 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* {9 }+ A7 F1 l. i1 X7 }" U6 G
checking for dirent.h that defines DIR... yes
: F9 s! [/ {1 U5 e! L! fchecking for library containing opendir... none required
" O  U! [6 v3 t! Y( L) nchecking for egrep... grep -E, \# F% O% h2 ~' j6 |( }
checking for ANSI C header files... yes
  D' F. d0 L+ \1 }6 O, Ichecking for inline... inline
. L4 i9 e$ t* C" b, r" w# ochecking for an ANSI C-conforming const... yes
* M1 a, e2 D6 A; G2 w) A3 Tchecking for sys/types.h... yes
) _: C9 T* T# _7 X$ T/ ^checking for sys/stat.h... yes
: x6 v+ o) ^. `: ]( x: Y8 p7 xchecking for stdlib.h... yes& N/ N  X+ s$ h( d, |) ~7 ~* e
checking for string.h... yes
+ @8 p7 v7 o! [+ K$ E  N* Achecking for memory.h... yes
$ s) B  G0 w, x8 y! Echecking for strings.h... yes
4 Q1 M3 ^$ J% G  o! ~% ichecking for inttypes.h... yes% K0 e9 h' F# s
checking for stdint.h... yes  k; [4 O6 m% C, A; B
checking for unistd.h... yes# ^7 s+ p7 H& ]+ }- F
checking argz.h usability... yes8 [! C7 N8 X5 u' `. ]. N, y
checking argz.h presence... yes
: ^, [& A9 ]) ~; p4 Wchecking for argz.h... yes
: F! Y/ F# v7 A- |( s/ k( schecking byteswap.h usability... yes
# a$ ^2 d0 ^9 @8 b- Hchecking byteswap.h presence... yes
; T3 S( N* T1 r$ k; T4 q0 mchecking for byteswap.h... yes
& U- a, h" A7 i. R* A0 l: r; lchecking dirent.h usability... yes* V( N) i, y0 G/ h+ m8 n
checking dirent.h presence... yes  E: I6 s. L, S$ s
checking for dirent.h... yes" I# i+ e8 r5 Q0 I. i" [
checking dlfcn.h usability... yes
/ K, O0 u, M3 X2 |9 U: q- F' _) Nchecking dlfcn.h presence... yes, k* K9 r  j; [
checking for dlfcn.h... yes0 Q" x( F6 g) _* X
checking endian.h usability... yes; h: r) {8 o3 ~: y
checking endian.h presence... yes
  M, e- {  Q! v- xchecking for endian.h... yes
" v3 _& _$ V0 z3 H( V/ A, E" Cchecking malloc.h usability... yes
1 e% ~% \/ k( g' m& Y. lchecking malloc.h presence... yes! T3 E0 W  g3 p2 d0 B1 M- K. R
checking for malloc.h... yes
/ n2 v) c8 N  {% v& k" Hchecking for memory.h... (cached) yes8 z/ A8 d: L  v( t, q
checking for stdlib.h... (cached) yes
5 m7 E1 o9 w( z" i2 ^) Q7 m$ qchecking for string.h... (cached) yes2 Z3 z+ m8 P3 F5 V- c6 Y
checking for strings.h... (cached) yes& O" ^% W- q% I4 [' V, x. O
checking sys/endian.h usability... no( n7 C" E6 D# d/ Y. G  V/ ~
checking sys/endian.h presence... no
+ h0 {) G" ~+ Xchecking for sys/endian.h... no( i5 t) }) M. r  g
checking for sys/types.h... (cached) yes
$ j* @6 b! d$ O) K) |* o! |# I6 Fchecking sys/mman.h usability... yes
& g0 S5 x: G+ Rchecking sys/mman.h presence... yes
# c" Z6 {0 C& Z, x4 Uchecking for sys/mman.h... yes) \7 ~: j. g  p5 G1 _# C
checking limits.h usability... yes7 M% ?. a1 u4 h6 y- J
checking limits.h presence... yes  t: G9 ]: [6 m! g8 f
checking for limits.h... yes
# W# m" v0 T8 U3 Wchecking for unistd.h... (cached) yes3 l3 O& t; n' |* k
checking whether closedir returns void... no
/ U4 K& p7 ]& j' I1 F: U6 K% Wchecking for stdlib.h... (cached) yes! c$ }+ H- D0 `
checking for GNU libc compatible malloc... yes
- z0 f) u* {. Uchecking for working memcmp... yes  a% J( t# ^6 u; W# H
checking for stdlib.h... (cached) yes7 k! {( H+ b' E6 f# y
checking for GNU libc compatible realloc... yes
5 Y# E) ]6 |' o' _/ e. Nchecking for bzero... yes
' k: O7 C$ }, F$ I" J3 I( vchecking for memmove... yes1 V6 N6 G9 s- R/ w3 d+ W7 q1 O  }/ s
checking for memset... yes
6 c1 t5 y- b1 b+ k8 F- |checking for mlock... yes) ~2 i9 I7 x4 r9 c7 ?
checking for readdir_r... yes! ?, u7 P6 B+ H* d) H' ?/ F: u
checking for strchr... yes
8 P( f1 J1 h1 h+ J; ?+ Jchecking for strdup... yes
3 f+ Z, E3 e) p) a% ]# N; [2 Jchecking for strrchr... yes2 z$ [; t. i2 |& `+ g7 L, j
checking for readdir,,... no9 R2 ]6 z5 c3 ?" B( s
checking for bcopy,,... no: i- @* o, P* k
checking whether byte ordering is bigendian... no
; q/ U9 h' {* gchecking for unsigned long int... yes; v5 V1 _) M; {; f
checking size of unsigned long int... 8, ^9 X) Q" p7 F
checking for unsigned int... yes
" y9 T* ?6 T* Lchecking size of unsigned int... 4
8 i5 q3 @- g+ @& \checking for unsigned short int... yes7 n% E: k+ `% w/ H+ G7 u' l
checking size of unsigned short int... 2
4 z5 M* l/ A# x/ Tchecking for unsigned char... yes! q" z( C- @: p4 S! p: H, q
checking size of unsigned char... 1
# _) J, p: y& Pchecking for a sed that does not truncate output... /bin/sed9 d% e* U1 U, B6 L) h
checking for ld used by gcc... /bin/ld
' ^5 F! D1 k  \7 A7 \1 N# A0 pchecking if the linker (/bin/ld) is GNU ld... yes
' c* e% @) r5 G6 f" [4 _, \checking for /bin/ld option to reload object files... -r7 Q& ]0 ?' `, J7 t7 m* ^
checking for BSD-compatible nm... /bin/nm -B
9 B+ ^2 T0 M4 W6 f: hchecking how to recognise dependent libraries... pass_all. m: e' p0 C" M8 W
checking for dlfcn.h... (cached) yes8 B) U# f5 J$ w# i$ O1 L# B/ }
checking how to run the C++ preprocessor... g++ -E. ^! r: \; y+ r3 {. }# V8 O4 p0 P( |
checking for g77... no# @" g4 l$ f3 _8 Q
checking for f77... no+ i7 i7 r+ V) {& q. D! {6 A+ y! x) h1 J
checking for xlf... no0 e5 d+ [' U  J
checking for frt... no* x, ^1 @& C& B! s% X3 N* h( _
checking for pgf77... no
# I& H6 }& R$ T3 Q% Ochecking for fort77... no
+ }0 n" U; N7 a- x; @( ychecking for fl32... no
( H: a# b: r* s  O5 s" `checking for af77... no+ R7 @2 m* L, T6 |0 c' b# W
checking for f90... no% h( Z9 P( G/ G3 A& P" N; F% i1 a5 X
checking for xlf90... no/ r6 k! S6 {; b
checking for pgf90... no
$ e# D' c! b- W- d4 m  F* W) |4 Tchecking for epcf90... no: f9 Y% A4 c5 ~3 Z/ I1 C9 z( @4 K
checking for f95... no
$ ~/ a0 Y* g) M6 Y$ ~& a  {1 fchecking for fort... no: _3 C5 i3 e5 ]8 \
checking for xlf95... no
7 |3 l' w- ~; {9 R7 [checking for ifc... no5 `! U' @5 {6 Y9 B
checking for efc... no% h- \7 Z( [' b% `: J6 i
checking for pgf95... no# c% H% Y' z4 G9 l8 F4 |1 L5 j( r
checking for lf95... no
/ n; @5 ~" P. E; ^. `( ]1 Vchecking for gfortran... no
: k) V8 e. ]8 a$ `; o. U; o) tchecking whether we are using the GNU Fortran 77 compiler... no
: m2 x& ]9 k+ i: Z4 V1 d/ hchecking whether  accepts -g... no
9 i* a  N: m8 B) K7 b* o7 rchecking the maximum length of command line arguments... 32768
9 U$ d' V9 e0 O3 i$ Mchecking command to parse /bin/nm -B output from gcc object... ok
/ s) P7 t5 @# s6 U- Pchecking for objdir... .libs
( A0 P- A) ?- T( C4 ^checking for ar... ar
, h4 G, X8 ~8 F+ Vchecking for ranlib... ranlib
6 z, H; c$ m/ g+ Q* mchecking for strip... strip
) R- y5 T/ F* pchecking if gcc supports -fno-rtti -fno-exceptions... no
! w4 z7 e. @0 R* rchecking for gcc option to produce PIC... -fPIC6 p5 U( R0 S+ O7 i" h  [5 n
checking if gcc PIC flag -fPIC works... yes
. N: o3 `: ~, T: e# \# [2 q1 }$ Pchecking if gcc static flag -static works... no7 l7 {" T/ e4 L8 A% ~
checking if gcc supports -c -o file.o... yes; ~% {1 P4 G' R$ C8 \' a! _
checking whether the gcc linker (/bin/ld -m elf_x86_64) supports shared libraries... yes1 W( ]6 i) x6 M) f5 q* E
checking whether -lc should be explicitly linked in... no
3 C. r# ~) r& ]checking dynamic linker characteristics... GNU/Linux ld.so; K+ k; y1 g) l7 ^4 W! W0 e
checking how to hardcode library paths into programs... immediate, b2 k" ]' E7 S! S! O% c0 ~, y
checking whether stripping libraries is possible... yes
6 X" l1 |6 u2 Cchecking for shl_load... no
" n# e+ Z  F$ _& X- nchecking for shl_load in -ldld... no0 j! _$ E0 q1 _/ H* k6 W
checking for dlopen... no8 l! k- ?" x0 a9 V" l9 Q
checking for dlopen in -ldl... yes
  w! @4 s: G1 t% U# j# x, u! w4 Kchecking whether a program can dlopen itself... yes% |7 T( E/ N6 P& G/ S, O
checking whether a statically linked program can dlopen itself... yes
, K: K: o( c6 b: v# [checking if libtool supports shared libraries... yes% ~2 _/ y, c" u. y
checking whether to build shared libraries... yes
3 ~& h$ O) r/ H1 Z) A' Schecking whether to build static libraries...
/ D- {" z* ^8 xconfigure: creating libtool. C/ M5 |6 {4 m. Z6 v* e
appending configuration tag "CXX" to libtool
. w0 D/ e+ ~- ]1 wchecking for ld used by g++... /bin/ld -m elf_x86_64
- |" h" g* R9 X, Lchecking if the linker (/bin/ld -m elf_x86_64) is GNU ld... yes
( _& `- T9 G9 X  o  A9 |: qchecking whether the g++ linker (/bin/ld -m elf_x86_64) supports shared libraries... yes
# A; p0 V+ y; p7 U0 E- ?5 |checking for g++ option to produce PIC... -fPIC; a2 l( @  H  K
checking if g++ PIC flag -fPIC works... yes
6 Q/ o, y5 n# N/ E5 P" Hchecking if g++ static flag -static works... no& n  a" d* b. W& ?& @  Y
checking if g++ supports -c -o file.o... yes
: V! n8 N6 P. e$ `+ H; D7 u' Xchecking whether the g++ linker (/bin/ld -m elf_x86_64) supports shared libraries... yes
9 [! z9 X8 g( ~* [, P9 zchecking dynamic linker characteristics... GNU/Linux ld.so( m. Y+ m1 L! n9 L0 Z/ y5 X
checking how to hardcode library paths into programs... immediate
/ [9 W' s7 ~8 O" g4 }; Y" fappending configuration tag "F77" to libtool
' _& C: L& X0 |- i3 E/ G0 ~configure: creating ./config.status' t* V8 y( @# R- ?
config.status: creating Makefile% R5 `* ?+ `5 _+ D0 H2 I, b6 q* K
config.status: creating libmcrypt.spec+ ?; _9 j" x2 o+ f5 O7 o
config.status: creating lib/Makefile$ }$ A6 ]( E6 }/ a! H
config.status: creating doc/Makefile
" x4 k1 l3 j" j9 e# J: Cconfig.status: creating src/Makefile
* g% t. ^$ T% @. B4 M2 R. c1 Wconfig.status: creating include/mutils/mcrypt.h) U$ t' G$ \+ z/ [
config.status: creating include/Makefile. }( N$ |" D' c4 e" ?$ l
config.status: creating modules/Makefile& [5 T& p; n0 t. A: x( b$ W: V' p
config.status: creating modules/modes/Makefile
1 G, w3 b( M. r5 h: uconfig.status: creating modules/algorithms/Makefile/ u* d: P. j& l1 i! b: v# I
config.status: creating lib/libmcrypt-config
# K8 `* Z* T/ k# Nconfig.status: creating config.h: R* G5 l2 w$ p  N- r* k
config.status: executing depfiles commands
: @8 T6 {3 J. p- |$ rconfig.status: executing default-1 commands1 P" H  r9 d1 d, I/ K) j3 \# _

- ^3 ~0 c3 m* `, Z$ g2 y
9 ]/ A* j  ]7 V4 ?5 ?" ?安装:6 E& w+ d8 k% ?) K$ o
make && make install
& @: J1 n" @) A0 e! s% P, h$ n% Z5 s: v' q% w7 e7 ^
安装mcrypt
# _8 N4 \  `+ b' m7 f/ |7 t: u tar -zxvf mcrypt-2.6.8.tar.gz
: g$ T# ]5 t" mmcrypt-2.6.8/
, M7 k5 a# Z' D( umcrypt-2.6.8/m4/
6 T6 I8 a$ F+ }" n1 ymcrypt-2.6.8/m4/lib-link.m4
7 Y+ E5 [7 j1 }/ z, _* kmcrypt-2.6.8/m4/po.m4" C2 z  z" F( _2 i# h0 p
mcrypt-2.6.8/m4/libtool.m4
! g( y0 |2 g5 G/ O: I+ ^mcrypt-2.6.8/m4/lib-ld.m4+ B4 ^+ ~4 |) Z+ R5 Y/ o- }+ u
mcrypt-2.6.8/m4/iconv.m4
8 _# r4 Q1 C8 @1 x; ]: tmcrypt-2.6.8/m4/gettext.m4
5 t( S; x' h7 E* `% F: tmcrypt-2.6.8/m4/ltversion.m4, q$ ]$ O! Q) y9 s' {
mcrypt-2.6.8/m4/lt~obsolete.m4+ Y# l, ^6 M7 k$ X9 Q/ F2 A* q
mcrypt-2.6.8/m4/nls.m4, V% c: v1 n. i9 L- k( o6 Y$ ]
mcrypt-2.6.8/m4/progtest.m4. s9 V% A* w7 K" o
mcrypt-2.6.8/m4/ltoptions.m4
( n- r/ ]9 _" j( dmcrypt-2.6.8/m4/ltsugar.m4
  g0 O* z# y- P; D' ?9 U  ^mcrypt-2.6.8/m4/lib-prefix.m4
7 O$ t) |' ?0 dmcrypt-2.6.8/po/& d( G6 T5 R* U. y2 y/ P
mcrypt-2.6.8/po/es_AR.po
; l5 D0 V8 [: R# Y" F) {- qmcrypt-2.6.8/po/Makevars
8 L  J( \. P2 \! Q4 K: fmcrypt-2.6.8/po/de.po2 n$ j! c1 u, p
mcrypt-2.6.8/po/cs.po
4 [# O/ y- H3 Y: J) i2 Cmcrypt-2.6.8/po/es_AR.gmo
- ]3 A" d2 ^$ t' Rmcrypt-2.6.8/po/el.po8 F# n4 g+ [+ C, Q
mcrypt-2.6.8/po/pl.po3 a7 c6 v/ R- K/ z! W/ M) C, M, Y5 U
mcrypt-2.6.8/po/en@boldquot.header. F" i, X% a, k2 f6 P6 q- e  d! I
mcrypt-2.6.8/po/en@quot.header
/ |: X' Q- G- }# G: }mcrypt-2.6.8/po/Rules-quot
0 e4 W5 O' ]% }& O% X9 ~mcrypt-2.6.8/po/remove-potcdate.sin
2 k5 O$ b, @) vmcrypt-2.6.8/po/boldquot.sed
! ~6 I5 T) h% y. Kmcrypt-2.6.8/po/POTFILES.in8 g1 ~. c+ _5 w; k% b) M
mcrypt-2.6.8/po/de.gmo. F' N0 E; S5 X/ S% Y* ]
mcrypt-2.6.8/po/mcrypt.pot
# u2 i6 b6 C5 a6 P5 t  z, smcrypt-2.6.8/po/cs.gmo
# s+ Z! u0 y7 Q8 Hmcrypt-2.6.8/po/el.gmo3 r7 C% o4 V: H+ A1 h5 T9 K
mcrypt-2.6.8/po/insert-header.sin$ l5 \2 k6 ~8 ^: s5 {
mcrypt-2.6.8/po/pl.gmo
0 _9 I* g! }0 U. V! umcrypt-2.6.8/po/stamp-po) @5 f. @$ a+ l4 S8 l
mcrypt-2.6.8/po/quot.sed
& W- [# w5 H  l. @: O) @mcrypt-2.6.8/po/ChangeLog
, o) v) X& x% tmcrypt-2.6.8/po/Makefile.in.in
# T$ V) c) ^9 f8 _' wmcrypt-2.6.8/doc/' `, G/ R) k* _7 g
mcrypt-2.6.8/doc/FORMAT* o2 K6 d5 R, ?
mcrypt-2.6.8/doc/magic( s) _$ _4 i+ c6 `! Y$ p
mcrypt-2.6.8/doc/sample.mcryptrc0 l8 t1 E/ a  k/ ]1 k; L4 y/ X: T
mcrypt-2.6.8/doc/Makefile.am
; E5 w, i) U5 M, ]mcrypt-2.6.8/doc/Makefile.in  w& {5 G7 @- |9 z8 s# \& ~" e0 l( M; P
mcrypt-2.6.8/doc/mcrypt.13 n; _* \8 v5 F2 ^2 V
mcrypt-2.6.8/src/
7 }; l( H, N1 \+ Q7 U* j& }! ~mcrypt-2.6.8/src/rfc2440.c; K1 i  b- i3 W$ X/ U# j
mcrypt-2.6.8/src/rfc2440.h
$ R, H; K  n; p$ z, S8 Imcrypt-2.6.8/src/crypt8 h! c  _2 ?5 T! W) n
mcrypt-2.6.8/src/gaa.h7 S3 a+ m1 C; I0 ^. `5 n7 i, {
mcrypt-2.6.8/src/rndwin32.c
. W/ U0 C1 }- U# @3 G) ?( d; c8 ^mcrypt-2.6.8/src/errors.c3 ^9 g- A& k- [7 k( j; s) v
mcrypt-2.6.8/src/errors.h
5 y, f  H# |/ X1 Lmcrypt-2.6.8/src/xmalloc.c: l+ ]( T. P7 f- U0 d' S0 u
mcrypt-2.6.8/src/xmalloc.h8 R$ H( E. _8 b6 |$ [/ Z/ h9 @
mcrypt-2.6.8/src/functions.c
" n& G' s. T6 o# Y% `1 ?& H5 X3 V" [mcrypt-2.6.8/src/functions.h8 k7 e! S8 y& E5 S7 O
mcrypt-2.6.8/src/ufc_crypt.c) K. H6 N1 _" Y7 d
mcrypt-2.6.8/src/ufc_crypt.h
( \  G6 w) P& a/ Zmcrypt-2.6.8/src/bits.c( D" S+ m$ N) y. f: ~3 R0 y2 ]: F4 ?
mcrypt-2.6.8/src/bits.h
0 b: g+ e1 S: i" y8 tmcrypt-2.6.8/src/mcrypt_int.h
+ I' \7 j$ A0 P. A' \5 t+ ~% R4 l0 R" Omcrypt-2.6.8/src/mcrypt.gaa) {* I; _2 v& _
mcrypt-2.6.8/src/extra.c
( e  Y5 [9 B; N; ~% \mcrypt-2.6.8/src/extra.h5 T4 a( H; [' s0 i7 u" C
mcrypt-2.6.8/src/random.c
- c* i+ s) P& d4 imcrypt-2.6.8/src/random.h$ Y: G; h" }/ c! ]
mcrypt-2.6.8/src/Makefile.am
1 Q9 t" u  X- D+ v/ L% cmcrypt-2.6.8/src/Makefile.in2 M4 `: `# L3 I" F7 m
mcrypt-2.6.8/src/getpass.c6 J6 c' s( J$ W9 y; D
mcrypt-2.6.8/src/getpass.h. |8 d' W2 x  Q: F7 T7 C" A
mcrypt-2.6.8/src/openpgp.c
$ L* f* _1 X5 y& @% z. pmcrypt-2.6.8/src/openpgp.h' |6 k! f& q0 X1 M. r
mcrypt-2.6.8/src/keys.c  |: E1 ?7 r4 I
mcrypt-2.6.8/src/keys.h
0 ?0 B8 g: S" L2 o( ?8 Z+ wmcrypt-2.6.8/src/gettext.h1 U: m% h; N6 D- K! ]4 x$ ^
mcrypt-2.6.8/src/gaaout.c1 C) C( X. w, X2 l. n+ K  s
mcrypt-2.6.8/src/defines.h
" E% m+ r3 t* ?4 N! x4 ]6 L: Imcrypt-2.6.8/src/classic.c: _) S- {6 X2 J# a5 v" a4 m1 r, \
mcrypt-2.6.8/src/mcrypt.c. U8 |6 Z# b0 [, V/ f) t* ^
mcrypt-2.6.8/src/popen.c9 x, V0 w& L$ a  O9 c1 H
mcrypt-2.6.8/src/popen.h. E( j+ v, S5 p1 b* p/ Z4 P
mcrypt-2.6.8/src/environ.c
/ ^5 }+ d, _5 n. E# }# q4 nmcrypt-2.6.8/src/environ.h
% R0 l# u! G3 k3 @! @" Tmcrypt-2.6.8/src/rndunix.c
' u7 q. E+ r) W% }mcrypt-2.6.8/NEWS
$ P; D" H( |" X- ~# u' F6 Umcrypt-2.6.8/TODO
+ o5 Y" K8 t; ]8 I; Tmcrypt-2.6.8/depcomp
. i/ G9 I8 `1 tmcrypt-2.6.8/aclocal.m4
% o; Y( d+ `  E& S# Umcrypt-2.6.8/README) ?0 Y- k9 K: n: f% o
mcrypt-2.6.8/ltmain.sh
& `5 e5 L! H/ p3 @) Lmcrypt-2.6.8/THANKS
7 D8 R' o. g4 `mcrypt-2.6.8/configure
- z8 n, |* e& ?mcrypt-2.6.8/configure.in  q8 o, B. G# a1 T9 H4 @0 ?! g0 d
mcrypt-2.6.8/config.guess
" D7 |1 ~/ ^# @3 v( {* emcrypt-2.6.8/config.rpath
5 u3 u/ \7 A/ B' ~mcrypt-2.6.8/install-sh
0 `+ V& b6 {( }6 h. ~/ Gmcrypt-2.6.8/config.sub
# G3 n9 u8 p8 G0 A) Tmcrypt-2.6.8/missing4 q+ Z0 L1 t, B9 p. `
mcrypt-2.6.8/Makefile.am* \. {7 o* c3 l$ a+ G! M
mcrypt-2.6.8/Makefile.in, o3 R" Y$ m9 H( y+ H* Q8 c# x
mcrypt-2.6.8/config.h.in
. W0 {- m! g* X: D9 R; ?mcrypt-2.6.8/acinclude.m4" J& v3 X0 o5 B. k
mcrypt-2.6.8/AUTHORS# t: |# L: ~, D' m4 a0 R, ]2 @
mcrypt-2.6.8/INSTALL: {" L0 G9 z+ d: _. G+ S/ c: w, T" F
mcrypt-2.6.8/ABOUT-NLS
( ^8 ?5 j! k, x: U# hmcrypt-2.6.8/ChangeLog
8 Z4 v1 P+ M: W5 r) q8 dmcrypt-2.6.8/COPYING9 h; |, ]: J- Z  ~. K  ~
mcrypt-2.6.8/INSTALL.generic0 s% f4 g% |% x$ Y

; {2 F" P7 K: N$ _. V- y5 P编译:
* L: K6 B- l/ c9 d- Y. w. {6 A5 x& p+ {
LD_LIBRARY_PATH=/usr/local/lib ./configure
+ p5 m; j+ f8 j2 a$ g# j. nchecking build system type... x86_64-unknown-linux-gnu
# L; X7 o8 g7 G5 ichecking host system type... x86_64-unknown-linux-gnu
# s5 U/ s- N! }' C% w1 B% u, d. Schecking target system type... x86_64-unknown-linux-gnu4 F5 B9 k7 m- i9 h7 w  {: O. ~0 [! n2 j
checking for a BSD-compatible install... /bin/install -c1 o: M8 I; o& f
checking whether build environment is sane... yes# {$ S0 M5 h9 @- Z/ T2 Z9 J* W5 h0 Q3 z- U
checking for a thread-safe mkdir -p... /bin/mkdir -p
- T) s7 C5 }0 }" z: @0 d/ I- Pchecking for gawk... gawk
$ x. A5 V+ h2 Z/ g9 echecking whether make sets $(MAKE)... yes
5 _4 j! K+ j! d2 l* w! g3 _checking for style of include used by make... GNU
% @6 w: ~  Y' s2 m& uchecking for gcc... gcc
& W6 S1 E! w, b+ b0 v( uchecking for C compiler default output file name... a.out
. E5 E' W$ H$ u+ |, ~! cchecking whether the C compiler works... yes
; m2 T( [' Y- ]" j( d2 rchecking whether we are cross compiling... no
3 W/ s; k: Y  _* K  Hchecking for suffix of executables...
( Y0 \1 T, S" _: @4 x* Fchecking for suffix of object files... o
/ V6 o3 l; X" L+ W- y" F4 r) Wchecking whether we are using the GNU C compiler... yes1 W' \; y/ J! n" s
checking whether gcc accepts -g... yes
+ E: j1 z& J: q" @checking for gcc option to accept ISO C89... none needed
( P9 |- _, B( c% Q# v+ B. ~& vchecking dependency style of gcc... gcc3
' E0 x+ B9 x# j3 L4 Y+ q5 Ochecking for a sed that does not truncate output... /bin/sed3 o; C* U8 |2 F' Y# c" _  n
checking for grep that handles long lines and -e... /bin/grep* W- g* W/ R; X
checking for egrep... /bin/grep -E* a; i' [- l, ]) q. D3 J
checking for fgrep... /bin/grep -F3 s2 M% ^. d( [6 E2 @+ W
checking for ld used by gcc... /bin/ld& e% v& J" z% Z! @* u5 z
checking if the linker (/bin/ld) is GNU ld... yes* |0 I; i- t5 e! x
checking for BSD- or MS-compatible name lister (nm)... /bin/nm -B- u3 p8 s9 I5 A0 f, P. x
checking the name lister (/bin/nm -B) interface... BSD nm: q; h; R# _5 L: l& {, a3 M
checking whether ln -s works... yes
, u1 F# y' _/ Jchecking the maximum length of command line arguments... 1572864
6 U/ q# Q% x; n# {  E, P3 vchecking whether the shell understands some XSI constructs... yes
$ {1 L9 Q3 Q! H7 e' d6 c# bchecking whether the shell understands "+="... yes" H* J+ E' K  _2 |& x
checking for /bin/ld option to reload object files... -r6 v9 Q, |% h, y* J# [  m
checking how to recognize dependent libraries... pass_all! v7 C8 W+ V# ~; X- N( p
checking for ar... ar3 j) l0 ?8 r& `' r1 n( @
checking for strip... strip
4 `7 R8 \+ Z) q( L3 i3 V- ychecking for ranlib... ranlib
! r& \, O+ N  u' z/ G  R! b+ Bchecking command to parse /bin/nm -B output from gcc object... ok
8 k% N8 H: j6 L3 ?6 b/ Rchecking how to run the C preprocessor... gcc -E0 h$ x. S6 `! Z$ K  O8 `
checking for ANSI C header files... yes
- s1 E  W. B: ]) ~( Ichecking for sys/types.h... yes
" X4 ]! e2 ~7 H1 Z. ^0 |% tchecking for sys/stat.h... yes
1 _3 @4 F1 x, N" L, l( p8 J7 B  @2 pchecking for stdlib.h... yes
' T" b+ ^4 p3 I* hchecking for string.h... yes
' Y, B& R& w4 U1 kchecking for memory.h... yes
9 X2 H. o) J* U/ z8 P$ Ochecking for strings.h... yes
) L- F" V6 f" j# J$ g4 Q& j' C; {7 Q- Pchecking for inttypes.h... yes
, |" e* k1 K$ o# H$ ^2 m9 t3 ochecking for stdint.h... yes" Z3 K" x5 M' Z) i% t* l2 J: S3 w
checking for unistd.h... yes
6 l0 F' a; N$ l3 y9 o4 ^2 kchecking for dlfcn.h... yes, e4 N4 g- i* V# p& [
checking for objdir... .libs7 D/ K9 ?/ x, @, M7 Q8 a
checking if gcc supports -fno-rtti -fno-exceptions... no
$ a1 M' F4 _8 A( H# ichecking for gcc option to produce PIC... -fPIC -DPIC
; S" t$ K6 ]0 |2 O, R: Ochecking if gcc PIC flag -fPIC -DPIC works... yes1 @8 P1 j0 l4 ~$ H6 ?4 d4 \" Q( ?
checking if gcc static flag -static works... no
0 k* |. Y1 m' @1 jchecking if gcc supports -c -o file.o... yes
/ w6 S6 [& e. p& s8 K+ A% achecking if gcc supports -c -o file.o... (cached) yes) ?# o: G4 o0 S0 O& R
checking whether the gcc linker (/bin/ld -m elf_x86_64) supports shared libraries... yes. x& ~) x' }. E2 ~" y4 s0 u
checking whether -lc should be explicitly linked in... no
8 w2 W1 ?8 g4 _checking dynamic linker characteristics... GNU/Linux ld.so: v* ^- R7 s" B: u9 ?! q* v% l& d! ^6 K
checking how to hardcode library paths into programs... immediate# H  V( v6 K) b) c# b" D
checking whether stripping libraries is possible... yes
, K' s; {% V+ Zchecking if libtool supports shared libraries... yes  {# i( b6 E! ]
checking whether to build shared libraries... yes  S1 ]1 e0 V. G( x% ^/ f% Y; d1 Y
checking whether to build static libraries... yes
) I  _4 a$ x% t: @checking for gcc... (cached) gcc
$ b7 _9 ]  l( F1 h+ S( m( W* [checking whether we are using the GNU C compiler... (cached) yes; \+ X3 z# M" Y3 n4 F
checking whether gcc accepts -g... (cached) yes
+ l. n; @. B4 O  k5 m/ p2 schecking for gcc option to accept ISO C89... (cached) none needed4 w$ e2 F% P( |6 G/ Y* Q! `
checking dependency style of gcc... (cached) gcc39 X  d' \- a. Q+ [1 ~
checking for libmcrypt-config... /usr/local/bin/libmcrypt-config! D0 `& w6 R) e5 Z
checking for libmcrypt - version >= 2.5.0... yes
( Z; ^6 c+ ]( z7 w2 Z* e0 N1 l: kchecking for mhash_keygen in -lmhash... no
6 n3 g9 f5 y  i; y* h) dconfigure: error: "You need at least libmhash 0.8.15 to compile this program. http://mhash.sf.net/"$ u, B1 a' E; j! D
0 Q1 q8 M5 e. S& G) d$ b
8 e/ b" a& ^: h/ V3 a5 ~
yum install -y mhash mhash-devel
0 g3 A  z2 s% u' ~' F! y
$ j4 T: N6 D8 R8 ~解决办法:
, H$ l* O7 x1 @  p- ?vim /etc/ld.so.conf : y2 K2 h6 L1 e, W
添加一行
& ^+ z( V- G) C" m! [/usr/local/lib " {7 K2 v( n4 o
ldconfig) M" _- j$ h/ i/ }3 g0 d2 `7 Y3 O4 B2 A
[root@ipam mcrypt-2.6.8]# vim /etc/ld.so.conf  " i! k2 {: ]) |- e! s% A4 l
[root@ipam mcrypt-2.6.8]# ldconfig
/ f: s/ o1 c, w3 k, ?# C: l8 D- l0 v
[root@ipam mcrypt-2.6.8]# LD_LIBRARY_PATH=/usr/local/lib ./configure - b2 a# E4 a% J4 K3 |  r
checking build system type... x86_64-unknown-linux-gnu4 k; B4 M7 p$ Y
checking host system type... x86_64-unknown-linux-gnu
% a6 k4 J, m4 J; z% z# G1 `checking target system type... x86_64-unknown-linux-gnu
  e+ }) k- _# |( ], Ychecking for a BSD-compatible install... /bin/install -c
) N3 q3 D) c( X$ h/ Xchecking whether build environment is sane... yes  D7 \6 o# n' R+ _  |
checking for a thread-safe mkdir -p... /bin/mkdir -p
# `. R7 s. T3 i1 J& v1 f+ q+ bchecking for gawk... gawk3 |# @0 H  ]: E" _
checking whether make sets $(MAKE)... yes3 Q' y5 N, t0 o! j3 }9 v
checking for style of include used by make... GNU: s! q! s2 b# i- x
checking for gcc... gcc
& x- n3 N! p3 Y" S4 rchecking for C compiler default output file name... a.out
+ N7 l' N9 K( Y# L% U# B4 g! u  Pchecking whether the C compiler works... yes9 G* T' ]; |" ^' [; ^0 a- P
checking whether we are cross compiling... no; ~5 _) ]$ J7 z
checking for suffix of executables... 9 G) ^, N. B. N
checking for suffix of object files... o" z0 `" ^! z' z$ X8 B
checking whether we are using the GNU C compiler... yes" Y: a% s+ W( L& G
checking whether gcc accepts -g... yes
1 w7 A0 @9 Q0 j3 ^% d7 l1 lchecking for gcc option to accept ISO C89... none needed9 {3 d& F! M8 |* S- F
checking dependency style of gcc... gcc3. j7 v% @# q! E& T" h3 g
checking for a sed that does not truncate output... /bin/sed
8 z  s0 K" {4 m- B! ]checking for grep that handles long lines and -e... /bin/grep
$ p" D2 K7 a1 ^5 j& }- ]; ochecking for egrep... /bin/grep -E. K9 |% E/ N, b) V$ P% o
checking for fgrep... /bin/grep -F/ B. r1 O/ I) O! h2 [
checking for ld used by gcc... /bin/ld; v) b* F' D: Z* h+ h* @
checking if the linker (/bin/ld) is GNU ld... yes
( B4 C: T+ {- w1 z& ~checking for BSD- or MS-compatible name lister (nm)... /bin/nm -B
+ k1 t" J) v; U* V+ P' }+ rchecking the name lister (/bin/nm -B) interface... BSD nm
; x- V' b: T! ~( m9 {/ [checking whether ln -s works... yes
' H- h! ?. R* d2 Fchecking the maximum length of command line arguments... 1572864
; Z3 i& _- a' T3 s" j0 ~! K: _checking whether the shell understands some XSI constructs... yes, r' U+ l, J& D) I; ~# q$ i8 l
checking whether the shell understands "+="... yes4 k9 u) a3 M  L: s2 d6 J0 f, e
checking for /bin/ld option to reload object files... -r- K9 w) P) H  q
checking how to recognize dependent libraries... pass_all( _$ p- e$ p  d( _
checking for ar... ar
9 O. o- U6 a3 J$ N2 Ychecking for strip... strip  T& a' Y/ d3 }8 s" C+ e& F+ z( N3 ]
checking for ranlib... ranlib" X# A. S" F6 w0 X2 ^& w0 G
checking command to parse /bin/nm -B output from gcc object... ok, z! c) L7 C1 {
checking how to run the C preprocessor... gcc -E& j/ u$ g$ q0 i. C6 O
checking for ANSI C header files... yes7 W/ W; U5 z7 u. z. _6 _( T
checking for sys/types.h... yes' \( }, ^+ P0 v( D6 J( @. p1 m
checking for sys/stat.h... yes
: ]0 H8 S1 m! d2 ~, ychecking for stdlib.h... yes0 I; m: W8 F! G$ y$ T1 m
checking for string.h... yes; ~( N: ]+ _2 k- R6 [6 V
checking for memory.h... yes- j( n! i6 K- R1 g8 H" y. A
checking for strings.h... yes( Y( q! p/ r5 }4 `
checking for inttypes.h... yes0 g; F! E" ?9 B0 _- F
checking for stdint.h... yes
& Z6 ^: R" A  G$ J: e' |checking for unistd.h... yes) W; b7 }. v% w$ b5 _! \. Q' e
checking for dlfcn.h... yes; S1 Y( C2 Z  x$ g* n( a  r  T/ W7 M9 r
checking for objdir... .libs) H% R! l" i* _
checking if gcc supports -fno-rtti -fno-exceptions... no( x6 J' j& l8 k5 e: a9 y' k
checking for gcc option to produce PIC... -fPIC -DPIC( D" Y  E7 T8 z; Q& D, H
checking if gcc PIC flag -fPIC -DPIC works... yes
% d7 g7 f6 _5 p6 d1 kchecking if gcc static flag -static works... no
& x3 b# t; a( ], F& A+ @% uchecking if gcc supports -c -o file.o... yes
) Y* X( q' y' t6 Z$ r! c! |! Ichecking if gcc supports -c -o file.o... (cached) yes
) q1 z% ]( \5 r7 T! y, `checking whether the gcc linker (/bin/ld -m elf_x86_64) supports shared libraries... yes
: ?( F) m( ~, Gchecking whether -lc should be explicitly linked in... no) {) w9 [: d" D& @0 j
checking dynamic linker characteristics... GNU/Linux ld.so6 o7 t: Y; Q# e6 b3 Q
checking how to hardcode library paths into programs... immediate
1 k1 X, m" R( Lchecking whether stripping libraries is possible... yes
" X6 y+ y4 q  |( {- P0 qchecking if libtool supports shared libraries... yes
6 o2 @$ \* j1 V& v) m) P/ S/ ^5 |checking whether to build shared libraries... yes! q3 n7 y% L/ }
checking whether to build static libraries... yes
9 C3 o' S$ R$ A+ l! V' r0 dchecking for gcc... (cached) gcc8 C. G, b5 p+ m4 E: F; K2 V- A
checking whether we are using the GNU C compiler... (cached) yes
0 B. c4 u# R7 H+ V/ m- ~2 g: @checking whether gcc accepts -g... (cached) yes- q! C; h4 d) I/ E5 V
checking for gcc option to accept ISO C89... (cached) none needed
& C) ?7 @7 T9 M1 s" jchecking dependency style of gcc... (cached) gcc3# `; r) G0 Z! H  m; U( p: B7 F
checking for libmcrypt-config... /usr/local/bin/libmcrypt-config
7 {, |# i8 j! Y% Gchecking for libmcrypt - version >= 2.5.0... yes6 H7 A- j& q  B7 x( N# i" D
checking for mhash_keygen in -lmhash... yes
3 M. X1 {6 {7 w. J' o! Wchecking whether mhash >= 0.8.15... yes( F6 ]9 m1 d: [2 Y
checking whether NLS is requested... yes
& U" Z1 x: o! ^9 Cchecking for msgfmt... /bin/msgfmt6 K( E& K+ K% {
checking for gmsgfmt... /bin/msgfmt* r6 l1 I- j$ B: K
checking for xgettext... /bin/xgettext
  A; ~  b9 g1 H% h0 R/ K; M8 j; _checking for msgmerge... /bin/msgmerge
, Y  G5 N: ~0 T" Gchecking for ld used by GCC... /bin/ld -m elf_x86_64/ Z, I  t7 y6 I3 T8 ?
checking if the linker (/bin/ld -m elf_x86_64) is GNU ld... yes4 s$ [" u5 b* M) P7 S6 j) N0 @
checking for shared library run path origin... done# _, f9 l- k& t* c! K
checking for CFPreferencesCopyAppValue... no
/ e) n7 I; v+ {9 n9 S  Achecking for CFLocaleCopyCurrent... no! L! v/ A0 d7 G/ C& r# [: h$ U
checking for GNU gettext in libc... yes# w9 _& q8 Z* S4 W* @
checking whether to use NLS... yes2 i: ~- i0 M9 C5 _% p
checking where the gettext function comes from... libc8 u" E9 x5 H$ o& _
checking for compress in -lz... yes
3 C0 v9 B# x, Zchecking for an ANSI C-conforming const... yes
0 f) m5 S# B& m+ _8 achecking for a BSD-compatible install... /bin/install -c  D: U5 v; _! ^- K* G4 y
checking whether ln -s works... yes
9 u% l/ {4 c+ z$ O7 ]1 {/ Ychecking for rm... /bin/rm3 j0 ?8 W- R$ X  Z7 ^+ B. _6 m* g( C
checking for gzip... /bin/gzip" ?& t) W# V: S' }# f$ Z) R! a& L
checking for bzip2... /bin/bzip2  v  P$ _( O% c
checking whether use of /dev/random is requested... yes- S/ @/ [( i! w5 r# U8 H
checking whether static link is requested... no
7 u- ?3 S' E  Z0 v9 uchecking whether in maintanance mode... no' G0 r& j/ H+ Z; t( C6 v1 e
checking whether included getpass is requested... yes
' B1 F# a1 v! |* a1 Rchecking for random device... yes
. F4 y& E5 w  kchecking whether byte ordering is bigendian... no
  h% \' `& n9 q6 Z3 Z- Lchecking return type of signal handlers... void/ `" R, _7 e1 w6 D
checking for unsigned long int... yes% [6 H2 P4 _% L
checking size of unsigned long int... 8, |, O( [( }7 t4 z& N
checking for unsigned int... yes
3 O# u2 A8 J4 U% Bchecking size of unsigned int... 4
6 e" B" l" x1 d9 e  [& Dchecking for unsigned short int... yes5 }3 q5 H" F2 q# ]
checking size of unsigned short int... 2
2 O% u6 g+ d' T9 h1 }2 Nchecking for unsigned char... yes) t3 P% Y' w, C: I/ N3 O) l1 {) p
checking size of unsigned char... 10 b; q2 a9 c2 p1 L
checking for off_t... yes
0 W) b" `: D+ {2 N. {/ q' u0 i; ~4 @checking for special C compiler options needed for large files... no* w& K% q3 J! M& i5 _
checking for _FILE_OFFSET_BITS value needed for large files... no3 r1 w' s6 s( \
checking for ANSI C header files... (cached) yes0 ?4 j2 T( M  ]1 b
checking for unistd.h... (cached) yes1 v9 k; w- \# p5 l/ I
checking pwd.h usability... yes
8 J0 Q1 O$ L8 A5 S. Q+ X' rchecking pwd.h presence... yes+ Z# W! e0 i; b7 {
checking for pwd.h... yes
" b% H1 ]" ~7 r3 K: h/ z! t- uchecking locale.h usability... yes
* ^; X9 j. T" i7 cchecking locale.h presence... yes
+ w5 K; m' `0 v; W- X8 ?2 h/ Gchecking for locale.h... yes
: U/ q) ]% S; E. z2 dchecking for strings.h... (cached) yes  H. z+ z! r3 `. c
checking mcrypt.h usability... yes# V8 d4 s4 m0 `, U* r
checking mcrypt.h presence... yes
- u# A8 T) p" ~2 Pchecking for mcrypt.h... yes2 }6 l+ C8 w7 D$ B) L- J
checking ctype.h usability... yes
+ A1 y- n$ `4 C4 {; qchecking ctype.h presence... yes
4 P% u0 j# V  Qchecking for ctype.h... yes
, v+ O0 k8 l5 a/ u  C3 M+ G0 O& Hchecking for sys/stat.h... (cached) yes
0 c  s  l0 {$ x: y" n, V0 t3 w9 fchecking for sys/types.h... (cached) yes. Q  w) j9 ]7 y  S5 H( f1 f
checking fcntl.h usability... yes
. S) L" A) k' v2 Achecking fcntl.h presence... yes
7 X" h5 m9 j% [/ j$ s4 U- _4 N3 ~checking for fcntl.h... yes( m: Q. L; Y8 `' U. b9 h9 }
checking sys/wait.h usability... yes( z* D3 J4 Q8 l) g% K' Z
checking sys/wait.h presence... yes
! K4 J, `) Y1 S% W1 p+ T3 T4 fchecking for sys/wait.h... yes4 p- y$ U  }: I8 y0 V- x4 ^
checking utime.h usability... yes
, Q! e- C' Q9 Q9 G3 H% Fchecking utime.h presence... yes# G8 W8 D, K& T8 l& m
checking for utime.h... yes
5 S. X# k' \0 r3 q1 \4 Jchecking signal.h usability... yes
6 ]. p3 a6 \) ychecking signal.h presence... yes
4 j# x% z/ u" K3 h# k. e) Nchecking for signal.h... yes# y4 H4 B' t# U. ~) \
checking termios.h usability... yes! s  Y. p6 e/ O# P% T
checking termios.h presence... yes
& B  \) a7 o! |0 uchecking for termios.h... yes0 L5 O& Z$ p5 [
checking termio.h usability... yes
1 H* Q, R* `' b( }. }checking termio.h presence... yes* k1 w% C9 T+ r
checking for termio.h... yes
/ L/ ?) \& C, i. o( ~7 ~checking sgtty.h usability... yes
, h7 k$ ~* }) U  q1 o. Bchecking sgtty.h presence... yes
! U4 r. v: W' zchecking for sgtty.h... yes
9 T; ~# a$ f+ {* |; T% j) W$ ychecking for bzero... yes- G' _0 v0 e& y: p& \) P
checking for signal... yes7 N: k/ u3 U9 ]* G& q4 {
checking for sigaction... yes
6 c4 _  e+ R3 ]checking for memset... yes7 J  t% n1 _0 h3 v. g. j
checking for fsync... yes8 o% B  i$ b( K; Y+ M
checking for siglongjmp... yes  n2 B1 o- a6 {' P2 R+ M7 h
checking for strlcpy... no6 M0 R. B2 O# A" f+ U! h
checking for umask... yes
+ Z' |( n, p2 g1 Wchecking for utime... yes
3 P5 _9 P) F% M6 A! uchecking for memmove... yes
2 d3 Q0 u' H- x/ C$ lchecking for bcopy... yes
5 M; x# f) d3 w8 bchecking for getpwuid... yes
7 k6 N2 ~4 M5 gchecking for waitpid... yes/ ^! W% _! \5 U6 q2 l, L/ S8 @0 M
checking for kill... yes
- c) X7 s& s& [+ Z; l$ x3 \6 Dchecking for ftime... yes
% _1 g% O7 s+ j) B) {; ?; jchecking for lstat... yes' B) t. t! D4 K, O
checking for stat... yes
/ a/ }7 B( h# Echecking for fseeko... yes8 Y# U6 t  m  S# n
configure: creating ./config.status
2 d+ y, }% Y0 Rconfig.status: creating Makefile
! K; K! R" s6 O& b0 F/ dconfig.status: creating doc/Makefile
7 y5 ?9 Y  B/ Q- P( V5 bconfig.status: creating src/Makefile
3 ]+ O& y1 M4 _4 K/ _( ^$ Zconfig.status: creating po/Makefile.in/ E" b6 r; C* l# N4 ?6 {0 Q+ ^
config.status: creating config.h
  p3 C0 u- y! x$ U3 a3 V# Q1 Gconfig.status: executing depfiles commands7 S% c. u: ?8 R$ ~
config.status: executing libtool commands6 a& V: D: x" O9 d% I
/bin/rm: cannot remove 'libtoolT': No such file or directory: f% z( o, S* j7 q' K" N0 T  A6 v
config.status: executing po-directories commands" [; p& u9 C. N
config.status: creating po/POTFILES8 x8 x# |1 ?2 d* v$ }6 q# r
config.status: creating po/Makefile' y) b4 ]6 }" ^7 \6 ?3 U9 U  L) D
config.status: executing default commands
( C  O* A* r. `' R) w- R[root@ipam mcrypt-2.6.8]#
% M, U" ?* c$ ?" t2 k' P: p, P7 Y7 e8 j5 K
安装:
2 i0 J2 w, h4 L8 Q* m- I4 r; E+ _make  && make install
9 d7 j" s& Z- y& K- g4 S5 B
6 C7 L( p. r; ]* N
6 d7 q7 {- z+ F4 |  ~' |6 y
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 01:45 , Processed in 0.018117 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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