⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configure

📁 这是关于远程登陆TELNET 的源代码 已经测试过的。
💻
字号:
#!/bin/sh## This file was generated by confgen version 2.# Do not edit.#PREFIX='/usr'#EXECPREFIX='$PREFIX'INSTALLROOT=''BINMODE='755'#DAEMONMODE='$BINMODE'MANMODE='644'while [ x$1 != x ]; do case $1 in	--help)	cat <<EOFUsage: configure [options]    --help                Show this message    --with-debug          Enable debugging    --prefix=path         Prefix for location of files [/usr]    --exec-prefix=path    Location for arch-depedent files [prefix]    --installroot=root    Top of filesystem tree to install in [/]    --binmode=mode        Mode for binaries [755]    --daemonmode=mode     Mode for daemon binaries [same as binmode]    --manmode=mode        Mode for manual pages [644]    --with-c-compiler=cc  Program for compiling C source [guessed]    --with-c++-compiler=cc Program for compiling C++ source [guessed]EOF	exit 0;;	--verbose) ;;	--quiet) ;;	--subdir) . ../configure.defs;;	--with-debug|--debug) DEBUG=1;;	--prefix=*) PREFIX=`echo $1 | sed 's/^[^=]*=//'` ;;	--exec-prefix=*) EXECPREFIX=`echo $1 | sed 's/^[^=]*=//'` ;;	--installroot=*) INSTALLROOT=`echo $1 | sed 's/^[^=]*=//'` ;;	--binmode=*) BINMODE=`echo $1 | sed 's/^[^=]*=//'` ;;	--daemonmode=*) DAEMONMODE=`echo $1 | sed 's/^[^=]*=//'` ;;	--manmode=*) MANMODE=`echo $1 | sed 's/^[^=]*=//'` ;;	--with-c-compiler=*) CC=`echo $1 | sed 's/^[^=]*=//'` ;;	--with-c++-compiler=*) CXX=`echo $1 | sed 's/^[^=]*=//'` ;;	*) echo "Unrecognized option: $1"; exit 1;;esac shiftdoneif [ x$EXECPREFIX = x ]; then 	EXECPREFIX="$PREFIX"fiif [ x$DAEMONMODE = x ]; then 	DAEMONMODE="$BINMODE"fiBINDIR="$EXECPREFIX/bin"SBINDIR="$EXECPREFIX/sbin"MANDIR="$PREFIX/man"echo "Directories: $BINDIR $SBINDIR $MANDIR "if [ x$INSTALLROOT != x ]; then    echo "Installing in chroot tree rooted at $INSTALLROOT"fi##################################################WARNINGS='-Wall -W -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline 'cat << EOF > __conftest.c    int main() { int class=0; return class; }EOFif [ x"$CC" = x ]; then    echo -n 'Looking for a C compiler... '    for TRY in egcs gcc g++ CC c++ cc; do       (           $TRY __conftest.c -o __conftest || exit 1;           ./__conftest || exit 1;       ) >/dev/null 2>&1 || continue;       CC=$TRY       break;    done    if [ x"$CC" = x ]; then        echo 'failed.'        echo 'Cannot find a C compiler. Run configure with --with-c-compiler.'        rm -f __conftest*        exit    fi    echo "$CC"else    echo -n 'Checking if C compiler works... '    if (          $CC __conftest.c -o __conftest || exit 1          ./__conftest || exit 1       ) >/dev/null 2>&1; then         echo 'yes'     else         echo 'no'         echo 'Compiler '"$CC"' does not exist or cannot compile C; try another.'         rm -f __conftest*         exit     fifiecho -n "Checking if $CC accepts gcc warnings... "if (    $CC $WARNINGS __conftest.c -o __conftest || exit 1   ) >/dev/null 2>&1; then     echo 'yes'     CC_WARNINGS=1else     echo 'no'ficat << EOF > __conftest.cc    template <class T> class fnord { public: T x; fnord(T y) { x=y; }};    int main() { fnord<int> a(0); return a.x; }EOFif [ x"$CXX" = x ]; then    echo -n 'Looking for a C++ compiler... '    for TRY in egcs gcc g++ CC c++ cc; do       (           $TRY __conftest.cc -o __conftest || exit 1;           ./__conftest || exit 1;       ) >/dev/null 2>&1 || continue;       CXX=$TRY       break;    done    if [ x"$CXX" = x ]; then        echo 'failed.'        echo 'Cannot find a C++ compiler. Run configure with --with-cpp-compiler.'        rm -f __conftest*        exit    fi    echo "$CXX"else    echo -n 'Checking if C++ compiler works... '    if (          $CXX __conftest.cc -o __conftest || exit 1          ./__conftest || exit 1       ) >/dev/null 2>&1; then         echo 'yes'     else         echo 'no'         echo 'Compiler '"$CXX"' does not exist or cannot compile C++; try another.'         rm -f __conftest*         exit     fifiecho -n "Checking if $CXX accepts gcc warnings... "if (    $CXX $WARNINGS __conftest.cc -o __conftest || exit 1   ) >/dev/null 2>&1; then     echo 'yes'     CXX_WARNINGS=1else     echo 'no'fiif [ x$DEBUG = x ]; then    echo -n "Checking if $CC accepts -O2... "    if (         $CC -O2 __conftest.c -o __conftest       ) >/dev/null 2>&1; then         echo 'yes'         CFLAGS="$CFLAGS -O2"    else         echo 'no'         echo -n "Checking if $CC accepts -O... "         if (              $CC -O __conftest.c -o __conftest            ) >/dev/null 2>&1; then              echo 'yes'              CFLAGS="$CFLAGS -O"         else              echo 'no'         fi    fielse    echo -n "Checking if $CC accepts -g... "    if (         $CC -g __conftest.c -o __conftest       ) >/dev/null 2>&1; then         echo 'yes'         CFLAGS="$CFLAGS -g"    else         echo 'no'    fifiif [ x"$CC" != x"$CXX" ]; then    if [ x$DEBUG = x ]; then        echo -n "Checking if $CXX accepts -O2... "        if (             $CXX -O2 __conftest.cc -o __conftest           ) >/dev/null 2>&1; then             echo 'yes'             CXXFLAGS="$CXXFLAGS -O2"        else             echo 'no'             echo -n "Checking if $CXX accepts -O... "             if (                  $CXX -O __conftest.cc -o __conftest                ) >/dev/null 2>&1; then                  echo 'yes'                  CXXFLAGS="$CXXFLAGS -O"             else                  echo 'no'             fi        fi    else        echo -n "Checking if $CXX accepts -g... "        if (             $CXX -g __conftest.cc -o __conftest           ) >/dev/null 2>&1; then             echo 'yes'             CXXFLAGS="$CXXFLAGS -g"        else             echo 'no'        fi    fielse    CXXFLAGS="$CFLAGS"fiecho -n "Checking if $CXX accepts -fno-rtti... "if (     $CXX -fno-rtti __conftest.cc -o __conftest   ) >/dev/null 2>&1; then     echo 'yes'     CXXFLAGS="$CXXFLAGS -fno-rtti"else     echo 'no'fiecho -n "Checking if $CXX accepts -fno-exceptions... "if (     $CXX -fno-exceptions __conftest.cc -o __conftest   ) >/dev/null 2>&1; then     echo 'yes'     CXXFLAGS="$CXXFLAGS -fno-exceptions"else     echo 'no'fiLDFLAGS=LIBS=rm -f __conftest*##################################################echo -n 'Checking for BSD signal semantics... 'cat <<EOF >__conftest.cc#include <unistd.h>#include <signal.h>int count=0;void handle(int foo) { count++; }int main() {    int pid=getpid();    signal(SIGINT, handle);    kill(pid,SIGINT);    kill(pid,SIGINT);    kill(pid,SIGINT);    if (count!=3) return 1;    return 0;}EOFif (      $CXX $CXXFLAGS  __conftest.cc  -o __conftest || exit 1      ./__conftest || exit 1   ) >/dev/null 2>&1; then    echo 'yes'else    if (          $CXX $CXXFLAGS -D__USE_BSD_SIGNAL __conftest.cc  -o __conftest || exit 1          ./__conftest || exit 1       ) >/dev/null 2>&1; then        echo '-D__USE_BSD_SIGNAL'        CFLAGS="$CFLAGS -D__USE_BSD_SIGNAL"        CXXFLAGS="$CXXFLAGS -D__USE_BSD_SIGNAL"    else        echo 'no'        echo 'This package needs BSD signal semantics to run.'        rm -f __conftest*        exit    fifirm -f __conftest*##################################################echo -n 'Checking for ncurses... 'cat <<EOF >__conftest.cc#include <stdio.h>#include <curses.h>#ifndef KEY_DOWNsyntax error. /* not ncurses */#endifint main() {    endwin();    return 0;}EOFif (      $CXX $CXXFLAGS  __conftest.cc -lncurses -o __conftest || exit 1   ) >/dev/null 2>&1; then    echo 'yes'    NCURSES=1else    if (          $CXX $CXXFLAGS -I/usr/include/ncurses __conftest.cc -lncurses -o __conftest || exit 1       ) >/dev/null 2>&1; then        echo '-I/usr/include/ncurses'        CFLAGS="$CFLAGS -I/usr/include/ncurses"        CXXFLAGS="$CXXFLAGS -I/usr/include/ncurses"        NCURSES=1    else        echo 'no'    fifiif [ x$NCURSES != x ]; then    LIBTERMCAP=-lncurseselse    echo -n 'Checking for traditional termcap... 'cat <<EOF >__conftest.cc#include <stdio.h>#include <termcap.h>int main() {    tgetent(NULL, NULL); return 0;}EOF    if (          $CXX $CXXFLAGS  __conftest.cc -ltermcap -o __conftest || exit 1       ) >/dev/null 2>&1; then        echo '-ltermcap'        LIBTERMCAP=-ltermcap    else        echo 'not found'        echo 'This package needs termcap to run.'        rm -f __conftest*        exit    fifirm -f __conftest*##################################################echo -n 'Checking for GNU libc... 'cat <<EOF >__conftest.cc#include <stdio.h>#if defined(__GLIBC__) && (__GLIBC__ >= 2)int tester;#endifint main() { tester=6; return 0; }EOFif (      $CXX $CXXFLAGS  __conftest.cc  -o __conftest || exit 1   ) >/dev/null 2>&1; then    echo 'yes'    USE_GLIBC=1else    echo 'no'firm -f __conftest*##################################################echo -n 'Checking for forkpty... 'cat <<EOF >__conftest.cc#include <pty.h>int main() { forkpty(0, 0, 0, 0); }EOFif (      $CXX $CXXFLAGS  __conftest.cc  -o __conftest || exit 1   ) >/dev/null 2>&1; then    echo 'yes'else    if (          $CXX $CXXFLAGS  __conftest.cc -lutil -o __conftest || exit 1       ) >/dev/null 2>&1; then        echo '-lutil'        LIBS="$LIBS -lutil"    else        if (              $CXX $CXXFLAGS  __conftest.cc -lbsd -o __conftest || exit 1           ) >/dev/null 2>&1; then            echo '-lbsd'            LIBBSD="-lbsd"        else            echo 'no'            echo 'This package requires forkpty.'            rm -f __conftest*            exit        fi    fifirm -f __conftest*##################################################echo -n 'Checking for logwtmp... 'cat <<EOF >__conftest.cc#ifdef __cplusplusextern "C"#endifvoid logwtmp(const char *, const char *, const char *);int main() { logwtmp(0, 0, 0); }EOFif (      $CXX $CXXFLAGS  __conftest.cc  -o __conftest || exit 1   ) >/dev/null 2>&1; then    echo 'yes'else    if (          $CXX $CXXFLAGS  __conftest.cc -lutil -o __conftest || exit 1       ) >/dev/null 2>&1; then        echo '-lutil'        LIBS="$LIBS -lutil"    else        if (              $CXX $CXXFLAGS  __conftest.cc -lbsd -o __conftest || exit 1           ) >/dev/null 2>&1; then            echo '-lbsd'            LIBBSD="-lbsd"        else            echo 'no'            echo 'This package requires logwtmp.'            rm -f __conftest*            exit        fi    fifirm -f __conftest*##################################################echo -n 'Checking for snprintf declaration... 'cat <<EOF >__conftest.cc#include <stdio.h>int main() {    void *x = (void *)snprintf;    printf("%lx", (long)x);    return 0;}EOFif (      $CXX $CXXFLAGS  __conftest.cc  -o __conftest || exit 1   ) >/dev/null 2>&1; then    echo 'ok'else    if (          $CXX $CXXFLAGS -D_GNU_SOURCE __conftest.cc  -o __conftest || exit 1          ./__conftest || exit 1       ) >/dev/null 2>&1; then        echo '-D_GNU_SOURCE'        CFLAGS="$CFLAGS -D_GNU_SOURCE"        CXXFLAGS="$CXXFLAGS -D_GNU_SOURCE"    else        echo 'manual'        CFLAGS="$CFLAGS -DDECLARE_SNPRINTF"        CXXFLAGS="$CXXFLAGS -DDECLARE_SNPRINTF"    fifirm -f __conftest*echo -n 'Checking for snprintf implementation... 'cat <<EOF >__conftest.cc#include <stdio.h>#include <string.h>#ifdef DECLARE_SNPRINTF#ifdef __cplusplusextern "C"#endif /*__cplusplus*/int snprintf(char *, int, const char *, ...);#endif /*DECLARE_SNPRINTF*/int main() {    char buf[32];    snprintf(buf, 8, "%s", "1234567890");    if (strlen(buf)!=7) return 1;    return 0;}EOFif (      $CXX $CXXFLAGS  __conftest.cc $LIBBSD -o __conftest || exit 1      ./__conftest || exit 1   ) >/dev/null 2>&1; then    echo 'ok'else    if (          $CXX $CXXFLAGS  __conftest.cc -lsnprintf $LIBBSD -o __conftest || exit 1          ./__conftest || exit 1       ) >/dev/null 2>&1; then        echo '-lsnprintf'        LIBS="$LIBS -lsnprintf"    else        if (              $CXX $CXXFLAGS  __conftest.cc -ldb $LIBBSD -o __conftest || exit 1              ./__conftest || exit 1           ) >/dev/null 2>&1; then            echo '-ldb'            LIBS="$LIBS -ldb"        else            echo 'missing'            echo 'This package requires snprintf.'            rm -f __conftest*            exit        fi    fifirm -f __conftest*#################################################### libbsd should go last in case it's brokenif [ "x$LIBBSD" != x ]; then    LIBS="$LIBS $LIBBSD"fiecho 'Generating MCONFIG...'(    echo -n '# Generated by configure (confgen version 2) on '    date    echo '#'    echo    echo "BINDIR=$BINDIR"    echo "SBINDIR=$SBINDIR"    echo "MANDIR=$MANDIR"    echo "BINMODE=$BINMODE"    echo "DAEMONMODE=$DAEMONMODE"    echo "MANMODE=$MANMODE"    echo "PREFIX=$PREFIX"    echo "EXECPREFIX=$EXECPREFIX"    echo "INSTALLROOT=$INSTALLROOT"    echo "CC=$CC"    echo "CXX=$CXX"    if [ x$CC_WARNINGS != x ]; then        CFLAGS="$CFLAGS $WARNINGS"    fi    if [ x$CXX_WARNINGS != x ]; then        CXXFLAGS="$CXXFLAGS $WARNINGS"    fi    echo "CFLAGS=$CFLAGS" | sed 's/= */=/'    echo "CXXFLAGS=$CXXFLAGS" | sed 's/= */=/'    echo "LDFLAGS=$LDFLAGS" | sed 's/= */=/'    echo "LIBS=$LIBS" | sed 's/= */=/'    echo "LIBTERMCAP=$LIBTERMCAP"    echo "USE_GLIBC=$USE_GLIBC") > MCONFIG

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -