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

📄 ltcf-c.sh

📁 bookcase,by shell script and c++ and perl
💻 SH
📖 第 1 页 / 共 3 页
字号:
    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'    runpath_var='LD_RUN_PATH'    hardcode_shlibpath_var=no    hardcode_direct=no #Motorola manual says yes, but my tests say they lie    ;;  sysv4.3*)    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'    hardcode_shlibpath_var=no    export_dynamic_flag_spec='-Bexport'    ;;  sysv5*)    no_undefined_flag=' -z text'    # $CC -shared without GNU ld will not create a library from C++    # object files and a static libstdc++, better avoid it by now    archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags'    archive_expsym_cmds='$echo "{ global:" > $lib.exp~cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $lib.exp~$echo "local: *; };" >> $lib.exp~		$LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$rm $lib.exp'    hardcode_libdir_flag_spec=    hardcode_shlibpath_var=no    runpath_var='LD_RUN_PATH'    ;;  uts4*)    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'    hardcode_libdir_flag_spec='-L$libdir'    hardcode_shlibpath_var=no    ;;  dgux*)    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'    hardcode_libdir_flag_spec='-L$libdir'    hardcode_shlibpath_var=no    ;;  sysv4*MP*)    if test -d /usr/nec; then      archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'      hardcode_shlibpath_var=no      runpath_var=LD_RUN_PATH      hardcode_runpath_var=yes      ld_shlibs=yes    fi    ;;  sysv4.2uw2*)    archive_cmds='$LD -G -o $lib $libobjs $deplibs $linker_flags'    hardcode_direct=yes    hardcode_minus_L=no    hardcode_shlibpath_var=no    hardcode_runpath_var=yes    runpath_var=LD_RUN_PATH    ;;  unixware7*)    archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags'    runpath_var='LD_RUN_PATH'    hardcode_shlibpath_var=no    ;;  *)    ld_shlibs=no    ;;  esacfi## Compiler Characteristics: PIC flags, static flags, etcif test "X${ac_cv_prog_cc_pic+set}" = Xset; then  :else  ac_cv_prog_cc_pic=  ac_cv_prog_cc_shlib=  ac_cv_prog_cc_wl=  ac_cv_prog_cc_static=  ac_cv_prog_cc_no_builtin=  ac_cv_prog_cc_can_build_shared=$can_build_shared  if test "$with_gcc" = yes; then    ac_cv_prog_cc_wl='-Wl,'    ac_cv_prog_cc_static='-static'    case $host_os in    aix*)      # All AIX code is PIC.      if test "$host_cpu" = ia64; then        # AIX 5 now supports IA64 processor        lt_cv_prog_cc_static='-Bstatic'      else        lt_cv_prog_cc_static='-bnso -bI:/lib/syscalls.exp'      fi      ;;    amigaos*)      # FIXME: we need at least 68020 code to build shared libraries, but      # adding the `-m68020' flag to GCC prevents building anything better,      # like `-m68040'.      ac_cv_prog_cc_pic='-m68020 -resident32 -malways-restore-a4'      ;;    beos* | irix5* | irix6* | osf3* | osf4* | osf5*)      # PIC is the default for these OSes.      ;;    cygwin* | mingw* | os2*)      # This hack is so that the source file can tell whether it is being      # built for inclusion in a dll (and should export symbols for example).      ac_cv_prog_cc_pic='-DDLL_EXPORT'      ;;    darwin* | rhapsody*)      # PIC is the default on this platform      # Common symbols not allowed in MH_DYLIB files      lt_cv_prog_cc_pic='-fno-common'      ;;    *djgpp*)      # DJGPP does not support shared libraries at all      ac_cv_prog_cc_pic=      ;;    sysv4*MP*)      if test -d /usr/nec; then	 ac_cv_prog_cc_pic=-Kconform_pic      fi      ;;    *)      ac_cv_prog_cc_pic='-fPIC'      ;;    esac  else    # PORTME Check for PIC flags for the system compiler.    case $host_os in    aix*)     # All AIX code is PIC.      ac_cv_prog_cc_static="$ac_cv_prog_cc_static ${ac_cv_prog_cc_wl}-lC"      ;;    hpux9* | hpux10* | hpux11*)      # Is there a better ac_cv_prog_cc_static that works with the bundled CC?      ac_cv_prog_cc_wl='-Wl,'      ac_cv_prog_cc_static="${ac_cv_prog_cc_wl}-a ${ac_cv_prog_cc_wl}archive"      ac_cv_prog_cc_pic='+Z'      ;;    irix5* | irix6*)      ac_cv_prog_cc_wl='-Wl,'      ac_cv_prog_cc_static='-non_shared'      # PIC (with -KPIC) is the default.      ;;    cygwin* | mingw* | os2*)      # This hack is so that the source file can tell whether it is being      # built for inclusion in a dll (and should export symbols for example).      ac_cv_prog_cc_pic='-DDLL_EXPORT'      ;;    newsos6)      ac_cv_prog_cc_pic='-KPIC'      ac_cv_prog_cc_static='-Bstatic'      ;;    osf3* | osf4* | osf5*)      # All OSF/1 code is PIC.      ac_cv_prog_cc_wl='-Wl,'      ac_cv_prog_cc_static='-non_shared'      ;;    sco3.2v5*)      ac_cv_prog_cc_pic='-Kpic'      ac_cv_prog_cc_static='-dn'      ac_cv_prog_cc_shlib='-belf'      ;;    solaris*)      ac_cv_prog_cc_pic='-KPIC'      ac_cv_prog_cc_static='-Bstatic'      ac_cv_prog_cc_wl='-Wl,'      ;;    sunos4*)      ac_cv_prog_cc_pic='-PIC'      ac_cv_prog_cc_static='-Bstatic'      ac_cv_prog_cc_wl='-Qoption ld '      ;;    sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*)      ac_cv_prog_cc_pic='-KPIC'      ac_cv_prog_cc_static='-Bstatic'      ac_cv_prog_cc_wl='-Wl,'      ;;    uts4*)      ac_cv_prog_cc_pic='-pic'      ac_cv_prog_cc_static='-Bstatic'      ;;    sysv4*MP*)      if test -d /usr/nec ;then	ac_cv_prog_cc_pic='-Kconform_pic'	ac_cv_prog_cc_static='-Bstatic'      fi      ;;    *)      ac_cv_prog_cc_can_build_shared=no      ;;    esac  fi  case "$host_os" in      # Platforms which do not suport PIC and -DPIC is meaningless      # on them:      *djgpp*)        ac_cv_prog_cc_pic=        ;;      *)        ac_cv_prog_cc_pic="$ac_cv_prog_cc_pic -DPIC"        ;;  esacfineed_lc=yesif test "$enable_shared" = yes && test "$with_gcc" = yes; then  case $archive_cmds in  *'~'*)    # FIXME: we may have to deal with multi-command sequences.    ;;  '$CC '*)    # Test whether the compiler implicitly links with -lc since on some    # systems, -lgcc has to come before -lc. If gcc already passes -lc    # to ld, don't add -lc before -lgcc.    echo $ac_n "checking whether -lc should be explicitly linked in... $ac_c" 1>&6    if eval "test \"`echo '$''{'ac_cv_archive_cmds_needs_lc'+set}'`\" = set"; then      echo $ac_n "(cached) $ac_c" 1>&6      need_lc=$ac_cv_archive_cmds_needs_lc    elif test "x$skip_need_lc_check" = "xyes" ; then      echo $ac_n "(skipping, using no) $ac_c" 1>&6      need_lc=no    else      $rm conftest*      echo "static int dummy;" > conftest.$ac_ext      if { (eval echo ltcf-c.sh:need_lc: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>conftest.err; }; then	# Append any warnings to the config.log.	cat conftest.err 1>&5	soname=conftest	lib=conftest	libobjs=conftest.$ac_objext	deplibs=	wl=$ac_cv_prog_cc_wl	compiler_flags=-v	linker_flags=-v	verstring=	output_objdir=.	libname=conftest	save_allow_undefined_flag=$allow_undefined_flag	allow_undefined_flag=	if { (eval echo ltcf-c.sh:need_lc: \"$archive_cmds\") 1>&5; (eval $archive_cmds) 2>&1 | grep " -lc " 1>&5 ; }; then	  need_lc=no	fi	allow_undefined_flag=$save_allow_undefined_flag      else	cat conftest.err 1>&5      fi    fi    $rm conftest*    echo "$ac_t$need_lc" 1>&6    ;;  esacfiac_cv_archive_cmds_needs_lc=$need_lc

⌨️ 快捷键说明

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