Lftp for linux 编译安装

  • Post author:
  • Post category:linux



Lftp_download

1.上传包

路径自选

2.解压

gunzip -c filename.tar.gz | tar -xvf –

tar -vxf lftp-4.8.4.tar.gz

tar -vxf lftp-4.9.2.tar.gz

3.授权

cd /软件包路径/
chmod 777 lftp-4.9.2.tar.gz
chown -R root.root lftp-4.9.2
chmod -X configure

依赖包

yum install -y gcc

yum install -y gcc-c++

yum -y install ncurses-devel

yum install -y readline-devel

配置./configure

默认命令安装路径/软件路径/lftp-4.9.2/src/lftp (可在 ./configure –prefix=“xxxxxxx” 自定义)

[root@localhost lftp-4.9.2]# ./configure

checking for a BSD-compatible install… /usr/bin/install -c

checking whether build environment is sane… yes

checking for a thread-safe mkdir -p… /usr/bin/mkdir -p

checking for gawk… gawk

checking whether make sets $(MAKE)… yes

checking whether make supports nested variables… yes

checking for style of include used by make… GNU

checking for gcc… gcc

checking whether the C compiler works… yes

checking for C compiler default output file name… a.out

checking for suffix of executables…

checking whether we are cross compiling… no

checking for suffix of object files… o

checking whether we are using the GNU C compiler… yes

checking whether gcc accepts -g… yes

checking for gcc option to enable C11 features… -std=gnu11

checking whether the compiler is clang… no

checking for compiler option needed when checking for declarations… none

checking dependency style of gcc -std=gnu11… gcc3

checking how to run the C preprocessor… gcc -std=gnu11 -E

checking for grep that handles long lines and -e… /usr/bin/grep

checking for egrep… /usr/bin/grep -E

checking for ANSI C header files… yes

checking for sys/types.h… yes

checking for sys/stat.h… yes

checking for stdlib.h… yes

checking for string.h… yes

checking for memory.h… yes

checking for strings.h… yes

checking for inttypes.h… yes

checking for stdint.h… yes

checking for unistd.h… yes

checking minix/config.h usability… no

checking minix/config.h presence… no

checking for minix/config.h… no

checking whether it is safe to define

EXTENSIONS

… yes

checking whether _XOPEN_SOURCE should be defined… no

checking for Minix Amsterdam compiler… no

checking for ar… ar

checking for ranlib… ranlib

checking build system type… x86_64-unknown-linux-gnu

checking host system type… x86_64-unknown-linux-gnu

checking for _LARGEFILE_SOURCE value needed for large files… no

checking for special C compiler options needed for large files… no

checking for _FILE_OFFSET_BITS value needed for large files… no

checking for g++… g++

checking whether we are using the GNU C++ compiler… yes

checking whether g++ accepts -g… yes

checking for g++ option to enable C++11 features… -std=gnu++11

checking dependency style of g++ -std=gnu++11… gcc3

checking for bison… no

checking for byacc… no

checking for special C compiler options needed for large files… (cached) no

checking for _FILE_OFFSET_BITS value needed for large files… (cached) no

checking if g++ -std=gnu++11 supports -fno-exceptions -fno-rtti… yes

checking if -fno-implement-inlines implements virtual functions… yes

checking if c++ compiler works… yes

checking if c++ compiler can handle dynamic initializers… yes

checking whether g++ -std=gnu++11 supports bool type… yes

checking whether g++ -std=gnu++11 supports _Bool type… no

checking whether g++ -std=gnu++11 understands ANSI scoping rules… yes

checking whether stdint.h needs __STDC_LIMIT_MACROS in C++ mode… yes

checking for library containing strerror… none required

checking for ld used by gcc -std=gnu11… /usr/bin/ld

checking if the linker (/usr/bin/ld) is GNU ld… yes

checking for shared library run path origin… done

checking 32-bit host C ABI… no

checking for ELF binary format… yes

checking for the common suffixes of directories in the library search path… lib,lib,lib64

checking for iconv… yes

checking for working iconv… yes

checking for iconv declaration…

extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t

outbytesleft);

checking for a sed that does not truncate output… /usr/bin/sed

checking whether NLS is requested… yes

checking for msgfmt… /usr/bin/msgfmt

checking for gmsgfmt… /usr/bin/msgfmt

checking for xgettext… /usr/bin/xgettext

checking for msgmerge… /usr/bin/msgmerge

checking for CFPreferencesCopyAppValue… no

checking for CFLocaleCopyPreferredLanguages… no

checking for GNU gettext in libc… yes

checking whether to use NLS… yes

checking where the gettext function comes from… libc

checking how to print strings… printf

checking for a sed that does not truncate output… (cached) /usr/bin/sed

checking for fgrep… /usr/bin/grep -F

checking for ld used by gcc -std=gnu11… /usr/bin/ld

checking if the linker (/usr/bin/ld) is GNU ld… yes

checking for BSD- or MS-compatible name lister (nm)… /usr/bin/nm -B

checking the name lister (/usr/bin/nm -B) interface… BSD nm

checking whether ln -s works… yes

checking the maximum length of command line arguments… 1572864

checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format… func_convert_file_noop

checking how to convert x86_64-unknown-linux-gnu file names to toolchain format… func_convert_file_noop

checking for /usr/bin/ld option to reload object files… -r

checking for objdump… objdump

checking how to recognize dependent libraries… pass_all

checking for dlltool… no

checking how to associate runtime and link libraries… printf %s\n

checking for archiver @FILE support… @

checking for strip… strip

checking for ranlib… (cached) ranlib

checking command to parse /usr/bin/nm -B output from gcc -std=gnu11 object… ok

checking for sysroot… no

checking for a working dd… /usr/bin/dd

checking how to truncate binary pipes… /usr/bin/dd bs=4096 count=1

checking for mt… no

checking if : is a manifest tool… no

checking for dlfcn.h… yes

checking for objdir… .libs

checking if gcc -std=gnu11 supports -fno-rtti -fno-exceptions… no

checking for gcc -std=gnu11 option to produce PIC… -fPIC -DPIC

checking if gcc -std=gnu11 PIC flag -fPIC -DPIC works… yes

checking if gcc -std=gnu11 static flag -static works… no

checking if gcc -std=gnu11 supports -c -o file.o… yes

checking if gcc -std=gnu11 supports -c -o file.o… (cached) yes

checking whether the gcc -std=gnu11 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries… yes

checking dynamic linker characteristics… GNU/Linux ld.so

checking how to hardcode library paths into programs… immediate

checking for shl_load… no

checking for shl_load in -ldld… no

checking for dlopen… no

checking for dlopen in -ldl… yes

checking whether a program can dlopen itself… yes

checking whether a statically linked program can dlopen itself… yes

checking whether stripping libraries is possible… yes

checking if libtool supports shared libraries… yes

checking whether to build shared libraries… no

checking whether to build static libraries… yes

checking how to run the C++ preprocessor… g++ -std=gnu++11 -E

checking for ld used by g++ -std=gnu++11… /usr/bin/ld -m elf_x86_64

checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld… yes

checking whether the g++ -std=gnu++11 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries… yes

checking for g++ -std=gnu++11 option to produce PIC… -fPIC -DPIC

checking if g++ -std=gnu++11 PIC flag -fPIC -DPIC works… yes

checking if g++ -std=gnu++11 static flag -static works… no

checking if g++ -std=gnu++11 supports -c -o file.o… yes

checking if g++ -std=gnu++11 supports -c -o file.o… (cached) yes

checking whether the g++ -std=gnu++11 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries… yes

checking dynamic linker characteristics… (cached) GNU/Linux ld.so

checking how to hardcode library paths into programs… immediate

checking for size_t… yes

checking for working alloca.h… yes

checking for alloca… yes

checking for arpa/inet.h… yes

checking for features.h… yes

checking for sys/socket.h… yes

checking for dirent.h… yes

checking for unistd.h… (cached) yes

checking for fnmatch.h… yes

checking for sys/stat.h… (cached) yes

checking for getopt.h… yes

checking for sys/cdefs.h… yes

checking for sys/time.h… yes

checking for glob.h… yes

checking for threads.h… no

checking for iconv.h… yes

checking for netdb.h… yes

checking for netinet/in.h… yes

checking for limits.h… yes

checking for wchar.h… yes

checking for stdint.h… (cached) yes

checking for inttypes.h… (cached) yes

checking for langinfo.h… yes

checking for xlocale.h… yes

checking for math.h… yes

checking for sys/mman.h… yes

checking for sys/param.h… yes

checking for poll.h… yes

checking for sys/ioctl.h… yes

checking for sys/filio.h… no

checking for malloc.h… yes

checking for sys/select.h… yes

checking for strings.h… (cached) yes

checking for sys/uio.h… yes

checking for crtdefs.h… no

checking for wctype.h… yes

checking for utime.h… yes

checking whether the preprocessor supports include_next… yes

checking whether system header files limit the line length… no

checking whether <wchar.h> uses ‘inline’ correctly… yes

checking for btowc… yes

checking for chown… yes

checking for fchown… yes

checking for _set_invalid_parameter_handler… no

checking for fcntl… yes

checking for symlink… yes

checking for fnmatch… yes

checking for mbsrtowcs… yes

checking for fpurge… no

checking for __fpurge… yes

checking for __freading… yes

checking for getdtablesize… yes

checking for getlogin_r… yes

checking for getprogname… no

checking for getexecname… no

checking for gettimeofday… yes

checking for glob… yes

checking for glob_pattern_p… yes

checking for getpwnam_r… yes

checking for isblank… yes

checking for lchmod… no

checking for lstat… yes

checking for mbsinit… yes

checking for mbrtowc… yes

checking for isascii… yes

checking for mprotect… yes

checking for tzset… yes

checking for nl_langinfo… yes

checking for recvmsg… yes

checking for sendmsg… yes

checking for readlink… yes

checking for iswctype… yes

checking for setenv… yes

checking for strdup… yes

checking for strptime… yes

checking for strtoumax… yes

checking for localtime_r… yes

checking for timegm… yes

checking for vasnprintf… no

checking for snprintf… yes

checking for wcrtomb… yes

checking for iswcntrl… yes

checking for wcwidth… yes

checking for wmempcpy… yes

checking for nl_langinfo and CODESET… yes

checking for a traditional french locale… fr_FR

checking for uid_t in sys/types.h… yes

checking for unistd.h… (cached) yes

checking for working chown… yes

checking whether chown dereferences symlinks… yes

checking whether chown honors trailing slash… yes

checking whether chown always updates ctime… yes

checking for C/C++ restrict keyword… _

restrict

checking whether <sys/socket.h> is self-contained… yes

checking for shutdown… yes

checking whether <sys/socket.h> defines the SHUT


macros… yes

checking for struct sockaddr_storage… yes

checking for sa_family_t… yes

checking for struct sockaddr_storage.ss_family… yes

checking for inline… inline

checking whether linux/if_alg.h has struct sockaddr_alg… yes

checking whether byte ordering is bigendian… no

checking if environ is properly declared… yes

checking for complete errno.h… yes

checking whether strerror_r is declared… yes

checking for strerror_r… yes

checking whether strerror_r returns char *… yes

checking for working fcntl.h… yes

checking for pid_t… yes

checking for mode_t… yes

checking for st_dm_mode in struct stat… no

checking whether strmode is declared… no

checking for mbstate_t… yes

checking whether frexp() can be used without linking with libm… yes

checking whether alarm is declared… yes

checking whether long double and double are the same… no

checking whether stdin defaults to large file offsets… yes

checking whether fseeko is declared… yes

checking for fseeko… yes

checking whether fflush works on input streams… no

checking whether stat file-mode macros are broken… no

checking for nlink_t… yes

checking whether ftello is declared… yes

checking for ftello… yes

checking whether ftello works… yes

checking whether getdtablesize is declared… yes

checking whether getlogin_r is declared… yes

checking whether getlogin is declared… yes

checking for getopt.h… (cached) yes

checking for getopt_long_only… yes

checking whether getopt is POSIX compatible… yes

checking for working GNU getopt function… yes

checking for working GNU getopt_long function… yes

checking for struct timeval… yes

checking for wide-enough struct timeval.tv_sec member… yes

checking pthread.h usability… yes

checking pthread.h presence… yes

checking for pthread.h… yes

checking whether POSIX threads API is available… yes

checking whether setlocale (LC_ALL, NULL) is multithread-safe… yes

checking whether setlocale (category, NULL) is multithread-safe… yes

checking for IPv4 sockets… yes

checking for IPv6 sockets… yes

checking whether limits.h has LLONG_MAX, WORD_BIT, ULLONG_WIDTH etc… no

checking for wint_t… yes

checking whether wint_t is too small… no

checking whether the compiler produces multi-arch binaries… no

checking whether stdint.h conforms to C99… no

checking sys/inttypes.h usability… no

checking sys/inttypes.h presence… no

checking for sys/inttypes.h… no

checking sys/bitypes.h usability… yes

checking sys/bitypes.h presence… yes

checking for sys/bitypes.h… yes

checking for bit size of ptrdiff_t… 64

checking for bit size of size_t… 64

checking for bit size of sig_atomic_t… 32

checking for bit size of wchar_t… 32

checking for bit size of wint_t… 32

checking whether sig_atomic_t is signed… yes

checking whether wchar_t is signed… yes

checking whether wint_t is signed… no

checking for ptrdiff_t integer literal suffix… l

checking for size_t integer literal suffix… ul

checking for sig_atomic_t integer literal suffix…

checking for wchar_t integer literal suffix…

checking for wint_t integer literal suffix… u

checking where to find the exponent in a ‘double’… word 1 bit 20

checking where to find the exponent in a ‘float’… word 0 bit 23

checking for wchar_t… yes

checking for good max_align_t… yes

checking whether NULL can be used in arbitrary expressions… yes

checking whether locale.h defines locale_t… yes

checking whether imported symbols can be declared weak… yes

checking for multithread API to use… posix

checking for unsigned long long int… yes

checking for long long int… yes

checking whether lstat correctly handles trailing slash… yes

checking whether malloc, realloc, calloc are POSIX compliant… yes

checking for stdlib.h… (cached) yes

checking for GNU libc compatible malloc… yes

checking for a traditional japanese locale… ja_JP

checking for a french Unicode locale… fr_FR.UTF-8

checking for a transitional chinese locale… zh_CN.GB18030

checking for mmap… yes

checking for MAP_ANONYMOUS… yes

checking whether memchr works… yes

checking whether memmem is declared… yes

checking for memmem… yes

checking whether memmem works… yes

checking whether <limits.h> defines MIN and MAX… no

checking whether <sys/param.h> defines MIN and MAX… yes

checking whether time_t is signed… yes

checking for working mktime… yes

checking whether struct tm is in sys/time.h or time.h… time.h

checking for struct tm.tm_zone… yes

checking for struct tm.tm_gmtoff… yes

checking for O_CLOEXEC… yes

checking for promoted mode_t type… mode_t

checking for stdbool.h that conforms to C99… yes

checking for _Bool… yes

checking for compound literals… yes

checking for library containing setsockopt… none needed

checking whether we are using the GNU C Library >= 2.1 or uClibc… yes

checking whether <sys/select.h> is self-contained… yes

checking whether setenv is declared… yes

checking search.h usability… yes

checking search.h presence… yes

checking for search.h… yes

checking for tsearch… yes

checking for sigset_t… yes

checking whether strdup is declared… yes

checking whether strerror(0) succeeds… yes

checking whether strnlen is declared… yes

checking whether strstr works… yes

checking whether strtok_r is declared… yes

checking whether strtoumax is declared… yes

checking for struct timespec in <time.h>… yes

checking whether unsetenv is declared… yes

checking for inttypes.h… yes

checking for stdint.h… yes

checking for intmax_t… yes

checking whether snprintf returns a byte count as in C99… yes

checking for snprintf… (cached) yes

checking for strnlen… yes

checking for wcslen… yes

checking for wcsnlen… yes

checking for mbrtowc… (cached) yes

checking for wcrtomb… (cached) yes

checking whether _snprintf is declared… no

checking whether vsnprintf is declared… yes

checking whether printf supports size specifiers as in C99… yes

checking whether printf supports ‘long double’ arguments… yes

checking whether printf supports infinite ‘double’ arguments… yes

checking whether printf supports infinite ‘long double’ arguments… yes

checking whether printf supports the ‘a’ and ‘A’ directives… yes

checking whether printf supports the ‘F’ directive… yes

checking whether printf supports the ‘n’ directive… yes

checking whether printf supports the ‘ls’ directive… yes

checking whether printf supports the grouping flag… yes

checking whether printf supports the left-adjust flag correctly… yes

checking whether printf supports the zero flag correctly… yes

checking whether printf supports large precisions… yes

checking whether printf survives out-of-memory conditions… yes

checking for alloca as a compiler built-in… yes

checking whether btowc(0) is correct… yes

checking whether btowc(EOF) is correct… yes

checking for __builtin_expect… yes

checking byteswap.h usability… yes

checking byteswap.h presence… yes

checking for byteswap.h… yes

checking for library containing clock_gettime… none required

checking for clock_gettime… yes

checking for clock_settime… yes

checking for closedir… yes

checking for d_type member in directory struct… yes

checking for dirfd… yes

checking whether dirfd is declared… yes

checking whether dirfd is a macro… no

checking whether // is distinct from /… no

checking whether dup2 works… yes

checking for error_at_line… yes

checking whether fcntl handles F_DUPFD correctly… yes

checking whether fcntl understands F_DUPFD_CLOEXEC… needs runtime check

checking whether fflush works on input streams… (cached) no

checking for flexible array member… yes

checking whether conversion from ‘int’ to ‘long double’ works… yes

checking for working GNU fnmatch… yes

checking whether fpurge is declared… no

checking whether frexp works… yes

checking whether frexpl is declared… yes

checking whether frexpl() can be used without linking with libm… yes

checking whether frexpl works… yes

checking for fseeko… (cached) yes

checking whether fflush works on input streams… (cached) no

checking for _fseeki64… no

checking for ftello… (cached) yes

checking whether ftello works… (cached) yes

checking whether getdtablesize works… yes

checking whether getlogin_r works with small buffers… yes

checking whether program_invocation_name is declared… yes

checking whether program_invocation_short_name is declared… yes

checking whether __argv is declared… no

checking for gettimeofday with POSIX signature… almost

checking for GNU glob interface version 1 or 2… yes

checking whether glob lists broken symlinks… no

checking for library containing inet_pton… none required

checking whether inet_pton is declared… yes

checking whether the compiler generally respects inline… yes

checking whether INT32_MAX < INTMAX_MAX… yes

checking whether INT64_MAX == LONG_MAX… yes

checking whether UINT32_MAX < UINTMAX_MAX… yes

checking whether UINT64_MAX == ULONG_MAX… yes

checking whether isnan(double) can be used without linking with libm… yes

checking whether isnan(float) can be used without linking with libm… yes

checking whether isnan(float) works… yes

checking whether isnan(long double) can be used without linking with libm… yes

checking whether isnanl works… yes

checking whether langinfo.h defines CODESET… yes

checking whether langinfo.h defines T_FMT_AMPM… yes

checking whether langinfo.h defines ALTMON_1… no

checking whether langinfo.h defines ERA… yes

checking whether langinfo.h defines YESEXPR… yes

checking for lchown… yes

checking whether the compiler supports the __inline keyword… yes

checking whether locale.h conforms to POSIX:2001… yes

checking whether struct lconv is properly defined… yes

checking for pthread_rwlock_t… yes

checking whether pthread_rwlock_rdlock prefers a writer to a reader… no

checking whether lseek detects pipes… yes

checking whether NAN macro works… yes

checking whether HUGE_VAL works… yes

checking whether mbrtowc handles incomplete characters… yes

checking whether mbrtowc works as well as mbtowc… yes

checking whether mbrtowc handles a NULL pwc argument… yes

checking whether mbrtowc handles a NULL string argument… yes

checking whether mbrtowc has a correct return value… yes

checking whether mbrtowc returns 0 when parsing a NUL character… yes

checking whether mbrtowc stores incomplete characters… no

checking whether mbrtowc works on empty input… no

checking whether the C locale is free of encoding errors… no

checking whether mbrtowc handles incomplete characters… (cached) yes

checking whether mbrtowc works as well as mbtowc… (cached) yes

checking whether mbrtowc handles incomplete characters… (cached) yes

checking whether mbrtowc works as well as mbtowc… (cached) yes

checking whether mbsrtowcs works… yes

checking whether mbswidth is declared in <wchar.h>… no

checking for mbstate_t… (cached) yes

checking for mbtowc… yes

checking whether memmem works in linear time… yes

checking for memmem… (cached) yes

checking whether memmem works… (cached) yes

checking for mempcpy… yes

checking for __mktime_internal… no

checking whether <netinet/in.h> is self-contained… yes

checking whether YESEXPR works… yes

checking whether open recognizes a trailing slash… yes

checking for opendir… yes

checking for bison… no

checking for struct tm.tm_zone… (cached) yes

checking for struct msghdr.msg_accrights… no

checking for poll… yes

checking whether frexp works… (cached) yes

checking whether ldexp can be used without linking with libm… yes

checking whether frexpl() can be used without linking with libm… (cached) yes

checking whether frexpl works… (cached) yes

checking whether frexpl is declared… (cached) yes

checking whether ldexpl() can be used without linking with libm… yes

checking whether ldexpl works… yes

checking whether ldexpl is declared… yes

checking for readdir… yes

checking whether readlink signature is correct… yes

checking whether readlink handles trailing slash correctly… yes

checking for working re_compile_pattern… no

checking libintl.h usability… yes

checking libintl.h presence… yes

checking for libintl.h… yes

checking whether isblank is declared… yes

checking whether select supports a 0 argument… yes

checking whether select detects invalid fds… yes

checking whether setenv validates arguments… yes

checking whether setlocale (LC_ALL, NULL) is multithread-safe… (cached) yes

checking whether setlocale (category, NULL) is multithread-safe… (cached) yes

checking for volatile sig_atomic_t… yes

checking for sighandler_t… yes

checking for signbit macro… yes

checking for signbit compiler built-ins… yes

checking for stdint.h… (cached) yes

checking for SIZE_MAX… yes

checking for socklen_t… yes

checking for ssize_t… yes

checking whether stat handles trailing slashes on files… yes

checking for struct stat.st_atim.tv_nsec… yes

checking whether struct stat.st_atim is of type struct timespec… yes

checking for struct stat.st_birthtimespec.tv_nsec… no

checking for struct stat.st_birthtimensec… no

checking for struct stat.st_birthtim.tv_nsec… no

checking for working stdalign.h… yes

checking for good max_align_t… (cached) yes

checking whether NULL can be used in arbitrary expressions… (cached) yes

checking which flavor of printf attribute matches inttypes macros… system

checking for strcasecmp… yes

checking for strncasecmp… yes

checking whether strncasecmp is declared… yes

checking for working strerror function… yes

checking for working strnlen… yes

checking whether strstr works in linear time… no

checking whether strstr works… (cached) yes

checking for strtok_r… yes

checking whether strtok_r works… yes

checking for strtoull… yes

checking for nlink_t… (cached) yes

checking whether localtime_r is declared… yes

checking whether localtime_r is compatible with its POSIX signature… yes

checking whether localtime loops forever near extrema… no

checking for timezone_t… no

checking for unsetenv… yes

checking for unsetenv() return type… int

checking whether unsetenv obeys POSIX… yes

checking for ptrdiff_t… yes

checking for vsnprintf… yes

checking whether snprintf respects a size of 1… yes

checking whether printf supports POSIX/XSI format strings with positions… yes

checking for vsnprintf… (cached) yes

checking whether snprintf truncates the result as in C99… yes

checking whether snprintf fully supports the ‘n’ directive… yes

checking whether snprintf respects a size of 1… (cached) yes

checking whether vsnprintf respects a zero size as in C99… yes

checking whether mbrtowc handles incomplete characters… (cached) yes

checking whether mbrtowc works as well as mbtowc… (cached) yes

checking whether wcrtomb works in the C locale… yes

checking whether wcrtomb return value is correct… yes

checking whether iswcntrl works… yes

checking for towlower… yes

checking for wctype_t… yes

checking for wctrans_t… yes

checking whether wcwidth is declared… yes

checking whether wcwidth works reasonably in UTF-8 locales… yes

checking for wmemchr… yes

checking for stdint.h… (cached) yes

checking for library containing socket… none required

checking for library containing gethostbyname… none required

checking for library containing dlopen… -ldl

checking for library containing res_9_search… no

checking for library containing res_search… no

checking whether res_search is declared… yes

checking for library containing hstrerror… none required

checking curses.h usability… yes

checking curses.h presence… yes

checking for curses.h… yes

checking term.h usability… yes

checking term.h presence… yes

checking for term.h… yes

checking ncurses/curses.h usability… yes

checking ncurses/curses.h presence… yes

checking for ncurses/curses.h… yes

checking ncurses/term.h usability… yes

checking ncurses/term.h presence… yes

checking for ncurses/term.h… yes

checking termcap.h usability… yes

checking termcap.h presence… yes

checking for termcap.h… yes

checking for library containing tigetstr… -ltinfo

checking for tgetstr… yes

checking for Readline headers in /usr/include/readline… found

checking for Readline libraries… found

checking for Readline… yes

checking if Readline version is >= 5.0… yes

checking for pkg-config… /usr/bin/pkg-config

checking pkg-config is at least version 0.9.0… yes

checking for LIBGNUTLS… yes

checking if zlib is wanted… yes

checking for inflateEnd in -lz… yes

checking zlib.h usability… yes

checking zlib.h presence… yes

checking for zlib.h… yes

checking for Expat XML Parser… no

checking util.h usability… no

checking util.h presence… no

checking for util.h… no

checking sys/stropts.h usability… no

checking sys/stropts.h presence… no

checking for sys/stropts.h… no

checking pty.h usability… yes

checking pty.h presence… yes

checking for pty.h… yes

checking for library containing openpty… -lutil

checking for _getpty… no

checking whether posix_fallocate() works… yes

checking for posix_fadvise… yes

checking idn2.h usability… no

checking idn2.h presence… no

checking for idn2.h… no

configure: WARNING: Libidn2 not found

checking if Libidn2 should be used… no

checking for dirent.h that defines DIR… yes

checking for library containing opendir… none required

checking for ANSI C header files… (cached) yes

checking for sys/wait.h that is POSIX.1 compatible… yes

checking whether time.h and sys/time.h may both be included… yes

checking for libintl.h… (cached) yes

checking for fcntl.h… yes

checking for sys/time.h… (cached) yes

checking for errno.h… yes

checking for stdlib.h… (cached) yes

checking for varargs.h… no

checking for dirent.h… (cached) yes

checking for termios.h… yes

checking for termio.h… yes

checking for sys/select.h… (cached) yes

checking for sys/stropts.h… (cached) no

checking for string.h… (cached) yes

checking for memory.h… (cached) yes

checking for strings.h… (cached) yes

checking for sys/ioctl.h… (cached) yes

checking for dlfcn.h… (cached) yes

checking for arpa/inet.h… (cached) yes

checking for arpa/nameser.h… yes

checking for netinet/in.h… (cached) yes

checking for netinet/tcp.h… yes

checking for netinet/in_systm.h… yes

checking for netinet/ip.h… yes

checking for termcap.h… (cached) yes

checking for sys/statfs.h… yes

checking for ifaddrs.h… yes

checking for resolv.h… yes

checking for langinfo.h… (cached) yes

checking for endian.h… yes

checking for locale.h… yes

checking for expat.h… no

checking for linux/magic.h… yes

checking for socks.h… no

checking for vsnprintf… (cached) yes

checking for snprintf… (cached) yes

checking if trio library is needed… no

checking for h_errno… yes

checking whether h_errno is declared… yes

checking for hstrerror… yes

checking whether hstrerror is declared… yes

checking for pid_t… (cached) yes

checking for an ANSI C-conforming const… yes

checking for inline… (cached) inline

checking for off_t… yes

checking for size_t… (cached) yes

checking for struct sockaddr.sa_len… no

checking for struct sockaddr_in6.sin6_scope_id… yes

checking for struct tm.tm_zone… (cached) yes

checking whether struct tm is in sys/time.h or time.h… (cached) time.h

checking whether utime accepts a null argument… yes

checking whether getpgrp requires zero arguments… yes

checking for vprintf… yes

checking for _doprnt… no

checking whether stat file-mode macros are broken… (cached) no

checking whether sscanf works on const strings… yes

checking for statfs… yes

checking for killpg… yes

checking for setpgid… yes

checking for tcgetattr… yes

checking for vsnprintf… (cached) yes

checking for snprintf… (cached) yes

checking for sscanf… yes

checking for gethostbyname2… yes

checking for getipnodebyname… no

checking for getaddrinfo… yes

checking for getnameinfo… yes

checking for setsid… yes

checking for random… yes

checking for inet_aton… yes

checking for setlocale… yes

checking for dn_expand… no

checking for socketpair… yes

checking for fallocate… yes

checking for an implementation of va_copy()… yes

checking for environ variable… yes

checking whether vsnprintf is declared… (cached) yes

checking whether snprintf is declared… yes

checking whether unsetenv is declared… (cached) yes

checking whether random is declared… yes

checking whether inet_aton is declared… yes

checking whether strptime is declared… yes

checking whether strtok_r is declared… (cached) yes

checking whether dn_expand is declared… yes

checking whether memmem is declared… (cached) yes

checking that generated files are newer than configure… done

configure: creating ./config.status

config.status: creating Makefile

config.status: creating src/Makefile

config.status: creating lib/Makefile

config.status: creating doc/Makefile

config.status: creating po/Makefile.in

config.status: creating m4/Makefile

config.status: creating trio/Makefile

config.status: creating contrib/Makefile

config.status: creating tests/Makefile

config.status: creating lftp.spec

config.status: creating lib/config.h

config.status: executing depfiles commands

config.status: executing po-directories commands

config.status: creating po/POTFILES

config.status: creating po/Makefile

config.status: executing libtool commands

6 编译

make & make install

… … …

g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I…/lib -I…/lib -I…/trio -I/usr/include/readline -O2 -Wall -Wwrite-strings -Woverloaded-virtual -fno-exceptions -fno-rtti -fno-implement-inlines -MT lftp-attach.o -MD -MP -MF .deps/lftp-attach.Tpo -c -o lftp-attach.o

test -f 'attach.cc' || echo './'

attach.cc

mv -f .deps/lftp-attach.Tpo .deps/lftp-attach.Po

/bin/sh …/libtool –silent –tag=CXX –mode=link g++ -std=gnu++11 -O2 -Wall -Wwrite-strings -Woverloaded-virtual -fno-exceptions -fno-rtti -fno-implement-inlines -export-dynamic -s -o lftp lftp-lftp.o lftp-complete.o lftp-lftp_rl.o lftp-attach.o liblftp-jobs.la liblftp-tasks.la -L/usr/lib -lreadline -lutil -ltinfo -ldl

make[2]: 离开目录“/root/lftp-4.9.2/src”

Making all in po

make[2]: 进入目录“/root/lftp-4.9.2/po”

make[2]: 对“all”无需做任何事。

make[2]: 离开目录“/root/lftp-4.9.2/po”

Making all in contrib

make[2]: 进入目录“/root/lftp-4.9.2/contrib”

make[2]: 对“all”无需做任何事。

make[2]: 离开目录“/root/lftp-4.9.2/contrib”

Making all in tests

make[2]: 进入目录“/root/lftp-4.9.2/tests”

make[2]: 对“all”无需做任何事。

make[2]: 离开目录“/root/lftp-4.9.2/tests”

make[2]: 进入目录“/root/lftp-4.9.2”

make[2]: 对“all-am”无需做任何事。

make[2]: 离开目录“/root/lftp-4.9.2”

make[1]: 离开目录“/root/lftp-4.9.2”

[1]+  完成                  make
[root@localhost lftp-4.9.2]#

7 测试

默认命令安装路径   (可在 ./configure --prefix=“/opt/opthb/work/ymm/usr/local” 自定义)
[root@localhost lftp-4.9.2]# /root/lftp-4.9.2/src/lftp
lftp :~>
lftp :~>exit



版权声明:本文为weixin_43214644原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。