GNU/Linux 编程指南之三: autoconf-----configure software to a target platform

本文介绍了一个用于配置软件以适应各种系统环境的工具——Autoconf。它能生成shell脚本自动配置源代码包,并针对多种UNIX及类UNIX系统进行适配。通过测试程序所需特性,Autoconf能够创建适用于特定系统的Makefile。

 GNU autoconf, a tool that enables you to configure your software to adapt to the wide assortment of system configurations in which it may be built, including many non-Linux systems.

 

   The ultimate goal of autoconf is to generate a makefile.

 

    autoconf can generates shell scripts that automatically configure source code packages to adapt to many different brands of UNIX and UNIX-like system. These scripts, usually named  configure, test for the presence or absence of certain features a program needs or can use, and build makefiles based on the results of these tests.

 

 

Building configure.in

*********************************************

AC_INIT(unique_file_in_source_dir)

any test

AC_OUTPUT([file...[,extra_cmds[,init_cmds]]])

*********************************************

unique_file_in_source_dir is a file present in the source code directory.

AC_OUTPUT creates the output files, such as Makefiles and other(optional) output files.

 

 

Sturcturing the File

***********************************************

AC_INIT

               Test for programs

               Test for libraries

               Test for header files

               Test for typedefs

               Test for structures

               Test for compiler behavior

               Test for library functions

               Test for system services

AC_OUTPUT

***********************************************

 

 

总结: 先看到这里,等下边用得着的时候再回来仔细看。

make[5]: Entering directory '/home/wuyilun/Desktop/CAMEOS/platform/build_dir/target-arm-sigmastar-linux-uclibcgnueabihf/minidlna-1.3.0' CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /home/wuyilun/Desktop/CAMEOS/platform/build_dir/target-arm-sigmastar-linux-uclibcgnueabihf/minidlna-1.3.0/missing aclocal-1.16 -I m4 /home/wuyilun/Desktop/CAMEOS/platform/build_dir/target-arm-sigmastar-linux-uclibcgnueabihf/minidlna-1.3.0/missing: line 81: aclocal-1.16: command not found WARNING: 'aclocal-1.16' is missing on your system. You should only need it if you modified 'acinclude.m4' or 'configure.ac' or m4 files included by 'configure.ac'. The 'aclocal' program is part of the GNU Automake package: <https://www.gnu.org/software/automake> It also requires GNU Autoconf, GNU m4 and Perl in order to run: <https://www.gnu.org/software/autoconf> <https://www.gnu.org/software/m4/> <https://www.perl.org/> make[5]: *** [Makefile:506: aclocal.m4] Error 127 make[5]: Leaving directory '/home/wuyilun/Desktop/CAMEOS/platform/build_dir/target-arm-sigmastar-linux-uclibcgnueabihf/minidlna-1.3.0' make[4]: *** [Makefile:126: /home/wuyilun/Desktop/CAMEOS/platform/build_dir/target-arm-sigmastar-linux-uclibcgnueabihf/minidlna-1.3.0/.built] Error 2 make[4]: Leaving directory '/home/wuyilun/Desktop/CAMEOS/platform/packages/multimedia/minidlna' make[3]: *** [package/Makefile:228: package/feeds/packages/minidlna/compile] Error 2 make[3]: Leaving directory '/home/wuyilun/Desktop/CAMEOS/platform' make[2]: *** [package/Makefile:224: /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/stamp/.package_compile] Error 2 make[2]: Leaving directory '/home/wuyilun/Desktop/CAMEOS/platform' make[1]: *** [/home/wuyilun/Desktop/CAMEOS/platform/include/toplevel.mk:184: world] Error 2 make[1]: Leaving directory '/home/wuyilun/Desktop/CAMEOS/platform' make: *** [Makefile:104: iplatform_world] Error 2
08-30
This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by iptables configure 1.4.21, which was generated by GNU Autoconf 2.69. Invocation command line was $ ./configure --target=arm-openwrt-linux-uclibc --host=arm-openwrt-linux-uclibc --build=i686-linux-gnu --program-prefix= --program-suffix= --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/lib --sysconfdir=/etc --datadir=/usr/share --localstatedir=/var --mandir=/usr/man --infodir=/usr/info --disable-nls --enable-shared --enable-devel --with-kernel=/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/../../bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19/user_headers --with-xtlibdir=/usr/lib/iptables --enable-static ## --------- ## ## Platform. ## ## --------- ## hostname = ubuntu uname -m = i686 uname -r = 3.19.0-25-generic uname -s = Linux uname -v = #26~14.04.1-Ubuntu SMP Fri Jul 24 21:18:00 UTC 2015 /usr/bin/uname -p = unknown /bin/uname -X = unknown /bin/arch = i686 /usr/bin/arch -k = unknown /usr/convex/getsysinfo = unknown /usr/bin/hostinfo = unknown /bin/machine = unknown /usr/bin/oslevel = unknown /bin/universe = unknown PATH: /home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/host/bin PATH: /home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/toolchain-arm-openwrt-linux-uclibc/bin PATH: /home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/host/bin PATH: /home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/toolchain-arm-openwrt-linux-uclibc/bin PATH: /home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/host/bin PATH: /home/zhanggexu/miniconda2/envs/spider/bin PATH: /opt/cmake-install/bin PATH: /home/zhanggexu/miniconda2/bin PATH: /usr/local/sbin PATH: /usr/local/bin PATH: /usr/sbin PATH: /usr/bin PATH: /sbin PATH: /bin PATH: /usr/games PATH: /usr/local/games PATH: /home/zhanggexu/newcode/be900v2/Iplatform/build/../../bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/bin PATH: /home/zhanggexu/newcode/be900v2/Iplatform/build/../../bcm504L04/bcm963xx_5.04L.04/hostTools PATH: /home/zhanggexu/newcode/be900v2/Iplatform/openwrt/../../bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/usr/bin PATH: /home/zhanggexu/newcode/be900v2/Iplatform/openwrt/../../bcm504L04/toolchain/opt/toolchains/crosstools-aarch64-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/usr/bin PATH: /home/zhanggexu/newcode/be900v2/Iplatform/openwrt/../../bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/usr/bin PATH: /home/zhanggexu/newcode/be900v2/Iplatform/openwrt/../../bcm504L04/toolchain/opt/toolchains/crosstools-aarch64-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/usr/bin ## ----------- ## ## Core tests. ## ## ----------- ## configure:2376: loading site script /home/zhanggexu/newcode/be900v2/Iplatform/openwrt/include/site/arm-openwrt-linux-uclibc | #!/bin/sh | | . $TOPDIR/include/site/arm-linux | . $TOPDIR/include/site/linux-uclibc | configure:2523: checking for a BSD-compatible install configure:2591: result: /usr/bin/install -c configure:2604: checking whether build environment is sane configure:2659: result: yes configure:2718: checking for arm-openwrt-linux-uclibc-strip configure:2745: result: arm-buildroot-linux-gnueabi-strip configure:2810: checking for a thread-safe mkdir -p configure:2849: result: /bin/mkdir -p configure:2856: checking for gawk configure:2872: found /usr/bin/gawk configure:2883: result: gawk configure:2894: checking whether make sets $(MAKE) configure:2916: result: yes configure:2945: checking whether make supports nested variables configure:2962: result: yes configure:3097: checking for arm-openwrt-linux-uclibc-gcc configure:3124: result: arm-buildroot-linux-gnueabi-gcc configure:3393: checking for C compiler version configure:3402: arm-buildroot-linux-gnueabi-gcc --version >&5 arm-buildroot-linux-gnueabi-gcc.br_real (Buildroot 2021.02.4) 10.3.0 Copyright (C) 2020 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. configure:3413: $? = 0 configure:3402: arm-buildroot-linux-gnueabi-gcc -v >&5 Using built-in specs. COLLECT_GCC=/home/zhanggexu/newcode/be900v2/bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/bin/arm-buildroot-linux-gnueabi-gcc.br_real COLLECT_LTO_WRAPPER=/home/zhanggexu/newcode/be900v2/bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/bin/../libexec/gcc/arm-buildroot-linux-gnueabi/10.3.0/lto-wrapper Target: arm-buildroot-linux-gnueabi Configured with: ./configure --prefix=/home/tp/code2/SDK/build_toolchain_10.3/target/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1 --sysconfdir=/home/tp/code2/SDK/build_toolchain_10.3/target/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/etc --enable-static --target=arm-buildroot-linux-gnueabi --with-sysroot=/home/tp/code2/SDK/build_toolchain_10.3/target/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/arm-buildroot-linux-gnueabi/sysroot --enable-__cxa_atexit --with-gnu-ld --disable-libssp --disable-multilib --disable-decimal-float --with-gmp=/home/tp/code2/SDK/build_toolchain_10.3/target/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1 --with-mpc=/home/tp/code2/SDK/build_toolchain_10.3/target/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1 --with-mpfr=/home/tp/code2/SDK/build_toolchain_10.3/target/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1 --with-pkgversion='Buildroot 2021.02.4' --with-bugurl=http://bugs.buildroot.net/ --without-zstd --disable-libquadmath --disable-libquadmath-support --enable-tls --enable-plugins --enable-lto --enable-threads --with-isl=/home/tp/code2/SDK/build_toolchain_10.3/target/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1 --with-abi=aapcs-linux --with-cpu=cortex-a9 --with-fpu=vfpv3 --with-float=softfp --with-mode=arm --enable-languages=c,c++ --with-build-time-tools=/home/tp/code2/SDK/build_toolchain_10.3/target/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/arm-buildroot-linux-gnueabi/bin --enable-shared --disable-libgomp Thread model: posix Supported LTO compression algorithms: zlib gcc version 10.3.0 (Buildroot 2021.02.4) COMPILER_PATH=/home/zhanggexu/newcode/be900v2/bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/bin/../libexec/gcc/arm-buildroot-linux-gnueabi/10.3.0/:/home/zhanggexu/newcode/be900v2/bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/bin/../libexec/gcc/:/home/zhanggexu/newcode/be900v2/bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/bin/../lib/gcc/arm-buildroot-linux-gnueabi/10.3.0/../../../../arm-buildroot-linux-gnueabi/bin/ LIBRARY_PATH=/home/zhanggexu/newcode/be900v2/bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/bin/../lib/gcc/arm-buildroot-linux-gnueabi/10.3.0/:/home/zhanggexu/newcode/be900v2/bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/bin/../lib/gcc/:/home/zhanggexu/newcode/be900v2/bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/bin/../lib/gcc/arm-buildroot-linux-gnueabi/10.3.0/../../../../arm-buildroot-linux-gnueabi/lib/:/home/zhanggexu/newcode/be900v2/bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/arm-buildroot-linux-gnueabi/sysroot/lib/:/home/zhanggexu/newcode/be900v2/bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/arm-buildroot-linux-gnueabi/sysroot/usr/lib/ ... rest of stderr output deleted ... configure:3413: $? = 1 configure:3402: arm-buildroot-linux-gnueabi-gcc -V >&5 arm-buildroot-linux-gnueabi-gcc.br_real: error: unrecognized command-line option '-V' configure:3413: $? = 1 configure:3402: arm-buildroot-linux-gnueabi-gcc -qversion >&5 arm-buildroot-linux-gnueabi-gcc.br_real: error: unrecognized command-line option '-qversion'; did you mean '--version'? configure:3413: $? = 1 configure:3433: checking whether the C compiler works configure:3455: arm-buildroot-linux-gnueabi-gcc -I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/build_dir/linux-model_brcm_bcm490x/iptables-1.4.21/include -I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/../../bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19/user_headers/include -ffunction-sections -fdata-sections -I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/build_dir/linux-model_brcm_bcm490x/iptables-1.4.21/include -I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/../../bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19/user_headers/include -I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/include -I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/include -I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/usr-be900v2/include -I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/../../bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/usr/include -L/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/lib -L/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/lib -Wl,-rpath-link,/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/lib -L/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/../../bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/usr/lib -L/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/../../bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/lib -L/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/lib/ -lnetfilter_conntrack -Wl,--gc-sections conftest.c >&5 /home/zhanggexu/newcode/be900v2/bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/bin/../lib/gcc/arm-buildroot-linux-gnueabi/10.3.0/../../../../arm-buildroot-linux-gnueabi/bin/ld: cannot find -lnetfilter_conntrack collect2: error: ld returned 1 exit status configure:3459: $? = 1 configure:3497: result: no configure: failed program was: | /* confdefs.h */ | #define PACKAGE_NAME "iptables" | #define PACKAGE_TARNAME "iptables" | #define PACKAGE_VERSION "1.4.21" | #define PACKAGE_STRING "iptables 1.4.21" | #define PACKAGE_BUGREPORT "" | #define PACKAGE_URL "" | #define PACKAGE "iptables" | #define VERSION "1.4.21" | /* end confdefs.h. */ | | int | main () | { | | ; | return 0; | } configure:3502: error: in `/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/build_dir/linux-model_brcm_bcm490x/iptables-1.4.21': configure:3504: error: C compiler cannot create executables See `config.log' for more details ## ---------------- ## ## Cache variables. ## ## ---------------- ## ac_cv_c_bigendian=no ac_cv_c_gettext_without_libintl=yes ac_cv_c_littleendian=yes ac_cv_c_long_double=no ac_cv_conv_longlong_to_float=yes ac_cv_env_CC_set=set ac_cv_env_CC_value=arm-buildroot-linux-gnueabi-gcc ac_cv_env_CFLAGS_set=set ac_cv_env_CFLAGS_value=' -I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/build_dir/linux-model_brcm_bcm490x/iptables-1.4.21/include -I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/../../bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19/user_headers/include -ffunction-sections -fdata-sections ' ac_cv_env_CPPFLAGS_set=set ac_cv_env_CPPFLAGS_value='-I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/build_dir/linux-model_brcm_bcm490x/iptables-1.4.21/include -I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/../../bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19/user_headers/include -I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/include -I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/include -I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/usr-be900v2/include -I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/../../bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/usr/include ' ac_cv_env_CPP_set= ac_cv_env_CPP_value= ac_cv_env_LDFLAGS_set=set ac_cv_env_LDFLAGS_value='-L/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/lib -L/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/lib -Wl,-rpath-link,/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/lib -L/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/../../bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/usr/lib -L/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/../../bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/lib -L/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/lib/ -lnetfilter_conntrack -Wl,--gc-sections ' ac_cv_env_LIBS_set= ac_cv_env_LIBS_value= ac_cv_env_PKG_CONFIG_LIBDIR_set=set ac_cv_env_PKG_CONFIG_LIBDIR_value=/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/lib/pkgconfig ac_cv_env_PKG_CONFIG_PATH_set=set ac_cv_env_PKG_CONFIG_PATH_value=/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/lib/pkgconfig ac_cv_env_PKG_CONFIG_set=set ac_cv_env_PKG_CONFIG_value=/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/host/bin/pkg-config ac_cv_env_build_alias_set=set ac_cv_env_build_alias_value=i686-linux-gnu ac_cv_env_host_alias_set=set ac_cv_env_host_alias_value=arm-openwrt-linux-uclibc ac_cv_env_libnetfilter_conntrack_CFLAGS_set= ac_cv_env_libnetfilter_conntrack_CFLAGS_value= ac_cv_env_libnetfilter_conntrack_LIBS_set= ac_cv_env_libnetfilter_conntrack_LIBS_value= ac_cv_env_libnfnetlink_CFLAGS_set= ac_cv_env_libnfnetlink_CFLAGS_value= ac_cv_env_libnfnetlink_LIBS_set= ac_cv_env_libnfnetlink_LIBS_value= ac_cv_env_target_alias_set=set ac_cv_env_target_alias_value=arm-openwrt-linux-uclibc ac_cv_file__dev_zero=yes ac_cv_func___adjtimex=yes ac_cv_func___va_copy=no ac_cv_func__exit=yes ac_cv_func_bcmp=yes ac_cv_func_bcopy=yes ac_cv_func_bzero=yes ac_cv_func_cimag=yes ac_cv_func_creal=yes ac_cv_func_fchmod=yes ac_cv_func_getaddrinfo=yes ac_cv_func_getcwd=yes ac_cv_func_getdomainname=yes ac_cv_func_getpgrp_void=yes ac_cv_func_getpwuid_r=yes ac_cv_func_gettimeofday=yes ac_cv_func_index=yes ac_cv_func_lstat=yes ac_cv_func_lstat_dereferences_slashed_symlink=yes ac_cv_func_lstat_empty_string_bug=no ac_cv_func_malloc_0_nonnull=yes ac_cv_func_malloc_works=yes ac_cv_func_memcmp_clean=yes ac_cv_func_memcmp_working=yes ac_cv_func_posix_getgrgid_r=yes ac_cv_func_posix_getpwuid_r=yes ac_cv_func_psignal=yes ac_cv_func_pthread_key_delete=yes ac_cv_func_realloc_0_nonnull=yes ac_cv_func_realloc_works=yes ac_cv_func_rename=yes ac_cv_func_rindex=yes ac_cv_func_setgrent_void=yes ac_cv_func_setlocale=yes ac_cv_func_setpgrp_void=yes ac_cv_func_setresuid=no ac_cv_func_setvbuf_reversed=no ac_cv_func_stat_empty_string_bug=no ac_cv_func_stat_ignores_trailing_slash=no ac_cv_func_strerror=yes ac_cv_func_strftime=yes ac_cv_func_utimes=yes ac_cv_func_va_copy=no ac_cv_func_vsnprintf=yes ac_cv_have_accrights_in_msghdr=no ac_cv_have_broken_snprintf=no ac_cv_have_control_in_msghdr=yes ac_cv_have_decl_sys_siglist=no ac_cv_have_openpty_ctty_bug=yes ac_cv_have_space_d_name_in_struct_dirent=yes ac_cv_header_netinet_sctp_h=no ac_cv_header_netinet_sctp_uio_h=no ac_cv_int64_t=yes ac_cv_lbl_unaligned_fail=no ac_cv_linux_kernel_pppoe=yes ac_cv_linux_vers=2 ac_cv_pack_bitfields_reversed=yes ac_cv_path_LDCONFIG= ac_cv_path_install='/usr/bin/install -c' ac_cv_path_mkdir=/bin/mkdir ac_cv_prog_AWK=gawk ac_cv_prog_CC=arm-buildroot-linux-gnueabi-gcc ac_cv_prog_STRIP=arm-buildroot-linux-gnueabi-strip ac_cv_prog_make_make_set=yes ac_cv_regexec_segfault_emptystr=no ac_cv_sctp=no ac_cv_sizeof___int64=0 ac_cv_sizeof_char=1 ac_cv_sizeof_int16_t=2 ac_cv_sizeof_int32_t=4 ac_cv_sizeof_int64_t=8 ac_cv_sizeof_int=4 ac_cv_sizeof_long=4 ac_cv_sizeof_long_int=4 ac_cv_sizeof_long_long=8 ac_cv_sizeof_off_t=8 ac_cv_sizeof_short=2 ac_cv_sizeof_short_int=2 ac_cv_sizeof_size_t=4 ac_cv_sizeof_ssize_t=4 ac_cv_sizeof_u_int16_t=2 ac_cv_sizeof_u_int32_t=4 ac_cv_sizeof_u_int64_t=8 ac_cv_sizeof_uint16_t=2 ac_cv_sizeof_uint32_t=4 ac_cv_sizeof_uint64_t=8 ac_cv_sizeof_unsigned_int=4 ac_cv_sizeof_unsigned_long=4 ac_cv_sizeof_unsigned_long_long=8 ac_cv_sizeof_unsigned_short=2 ac_cv_sizeof_void_p=4 ac_cv_sys_restartable_syscalls=yes ac_cv_time_r_type=POSIX ac_cv_type_suseconds_t=yes ac_cv_uchar=no ac_cv_uint64_t=yes ac_cv_uint=yes ac_cv_ulong=yes ac_cv_ushort=yes ac_cv_va_copy=C99 ac_cv_va_val_copy=yes am_cv_make_support_nested_variables=yes as_cv_unaligned_access=yes ## ----------------- ## ## Output variables. ## ## ----------------- ## ACLOCAL='${SHELL} /home/zhanggexu/newcode/be900v2/Iplatform/openwrt/build_dir/linux-model_brcm_bcm490x/iptables-1.4.21/build-aux/missing aclocal-1.15' AMDEPBACKSLASH='' AMDEP_FALSE='' AMDEP_TRUE='' AMTAR='$${TAR-tar}' AM_BACKSLASH='\' AM_DEFAULT_V='1' AM_DEFAULT_VERBOSITY='1' AM_V='1' AR='arm-buildroot-linux-gnueabi-ar' AUTOCONF='${SHELL} /home/zhanggexu/newcode/be900v2/Iplatform/openwrt/build_dir/linux-model_brcm_bcm490x/iptables-1.4.21/build-aux/missing autoconf' AUTOHEADER='${SHELL} /home/zhanggexu/newcode/be900v2/Iplatform/openwrt/build_dir/linux-model_brcm_bcm490x/iptables-1.4.21/build-aux/missing autoheader' AUTOMAKE='${SHELL} /home/zhanggexu/newcode/be900v2/Iplatform/openwrt/build_dir/linux-model_brcm_bcm490x/iptables-1.4.21/build-aux/missing automake-1.15' AWK='gawk' CC='arm-buildroot-linux-gnueabi-gcc' CCDEPMODE='' CFLAGS=' -I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/build_dir/linux-model_brcm_bcm490x/iptables-1.4.21/include -I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/../../bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19/user_headers/include -ffunction-sections -fdata-sections ' CPP='' CPPFLAGS='-I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/build_dir/linux-model_brcm_bcm490x/iptables-1.4.21/include -I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/../../bcm504L04/bcm963xx_5.04L.04/kernel/linux-4.19/user_headers/include -I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/include -I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/include -I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/usr-be900v2/include -I/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/../../bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/usr/include ' CYGPATH_W='echo' DEFS='' DEPDIR='' DLLTOOL='' DSYMUTIL='' DUMPBIN='' ECHO_C='' ECHO_N='-n' ECHO_T='' EGREP='' ENABLE_BPFC_FALSE='' ENABLE_BPFC_TRUE='' ENABLE_DEVEL_FALSE='' ENABLE_DEVEL_TRUE='' ENABLE_IPV4_FALSE='' ENABLE_IPV4_TRUE='' ENABLE_IPV6_FALSE='' ENABLE_IPV6_TRUE='' ENABLE_LARGEFILE_FALSE='' ENABLE_LARGEFILE_TRUE='' ENABLE_LIBIPQ_FALSE='' ENABLE_LIBIPQ_TRUE='' ENABLE_SHARED_FALSE='' ENABLE_SHARED_TRUE='' ENABLE_STATIC_FALSE='' ENABLE_STATIC_TRUE='' ENABLE_SYNCONF_FALSE='' ENABLE_SYNCONF_TRUE='' EXEEXT='' FGREP='' GREP='' HAVE_LIBNETFILTER_CONNTRACK_FALSE='' HAVE_LIBNETFILTER_CONNTRACK_TRUE='' HAVE_LIBNFNETLINK_FALSE='' HAVE_LIBNFNETLINK_TRUE='' INSTALL_DATA='${INSTALL} -m 644' INSTALL_PROGRAM='${INSTALL}' INSTALL_SCRIPT='${INSTALL}' INSTALL_STRIP_PROGRAM='$(install_sh) -c -s' LD='arm-buildroot-linux-gnueabi-ld' LDFLAGS='-L/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/lib -L/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/lib -Wl,-rpath-link,/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/lib -L/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/../../bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/usr/lib -L/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/../../bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/lib -L/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/lib/ -lnetfilter_conntrack -Wl,--gc-sections ' LIBOBJS='' LIBS='' LIBTOOL='' LIPO='' LN_S='' LTLIBOBJS='' MAKEINFO='${SHELL} /home/zhanggexu/newcode/be900v2/Iplatform/openwrt/build_dir/linux-model_brcm_bcm490x/iptables-1.4.21/build-aux/missing makeinfo' MANIFEST_TOOL='' MKDIR_P='/bin/mkdir -p' NM='arm-buildroot-linux-gnueabi-nm' NMEDIT='' OBJDUMP='arm-buildroot-linux-gnueabi-objdump' OBJEXT='' OTOOL64='' OTOOL='' PACKAGE='iptables' PACKAGE_BUGREPORT='' PACKAGE_NAME='iptables' PACKAGE_STRING='iptables 1.4.21' PACKAGE_TARNAME='iptables' PACKAGE_URL='' PACKAGE_VERSION='1.4.21' PATH_SEPARATOR=':' PKG_CONFIG='/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/host/bin/pkg-config' PKG_CONFIG_LIBDIR='/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/lib/pkgconfig' PKG_CONFIG_PATH='/home/zhanggexu/newcode/be900v2/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be900v2/usr/lib/pkgconfig' RANLIB='arm-buildroot-linux-gnueabi-ranlib' SED='' SET_MAKE='' SHELL='/bin/sh' STRIP='arm-buildroot-linux-gnueabi-strip' VERSION='1.4.21' ac_ct_AR='' ac_ct_CC='' ac_ct_DUMPBIN='' am__EXEEXT_FALSE='' am__EXEEXT_TRUE='' am__fastdepCC_FALSE='' am__fastdepCC_TRUE='' am__include='' am__isrc='' am__leading_dot='.' am__nodep='' am__quote='' am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -' bindir='/usr/bin' blacklist_modules='' build='i686-linux-gnu' build_alias='i686-linux-gnu' build_cpu='' build_os='' build_vendor='' datadir='/usr/share' datarootdir='${prefix}/share' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' dvidir='${docdir}' exec_prefix='/usr' host='arm-openwrt-linux-uclibc' host_alias='arm-openwrt-linux-uclibc' host_cpu='' host_os='' host_vendor='' htmldir='${docdir}' includedir='${prefix}/include' infodir='/usr/info' install_sh='${SHELL} /home/zhanggexu/newcode/be900v2/Iplatform/openwrt/build_dir/linux-model_brcm_bcm490x/iptables-1.4.21/build-aux/install-sh' kbuilddir='' kinclude_CPPFLAGS='' ksourcedir='' libdir='${exec_prefix}/lib' libexecdir='/usr/lib' libiptc_LDFLAGS2='' libnetfilter_conntrack_CFLAGS='' libnetfilter_conntrack_LIBS='' libnfnetlink_CFLAGS='' libnfnetlink_LIBS='' libxtables_vage='0' libxtables_vcurrent='10' libxtables_vmajor='' localedir='${datarootdir}/locale' localstatedir='/var' mandir='/usr/man' mkdir_p='$(MKDIR_P)' noundef_LDFLAGS='' oldincludedir='/usr/include' pdfdir='${docdir}' pkgconfigdir='' pkgdatadir='' prefix='/usr' program_transform_name='s&$$&&;s&^&&' psdir='${docdir}' regular_CFLAGS='' regular_CPPFLAGS='' sbindir='/usr/sbin' sharedstatedir='${prefix}/com' sysconfdir='/etc' target_alias='arm-openwrt-linux-uclibc' xtlibdir='' ## ----------- ## ## confdefs.h. ## ## ----------- ## /* confdefs.h */ #define PACKAGE_NAME "iptables" #define PACKAGE_TARNAME "iptables" #define PACKAGE_VERSION "1.4.21" #define PACKAGE_STRING "iptables 1.4.21" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define PACKAGE "iptables" #define VERSION "1.4.21" configure: exit 77
10-24
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值