autoconf-archive源码安装

news2024/11/21 1:43:22

0. 源码地址

autoconf-archive源码下载地址经由https://savannah.gnu.org搜索"autoconf-archive"到GNU Autoconf Archive - Summary [Savannah]

再在其中点击上图中箭头位置,转到GitHub - autoconf-archive/autoconf-archive: A mirror of the GNU Autoconf Archive, a collection of more than 500 macros for GNU Autoconf that have been contributed as free software by friendly supporters of the cause from all over the Internet.这就是autoconf-archive的github网址,暨上游地址。

1. 源码下载

运行以下命令下载源码:

$ git clone https://github.com/autoconf-archive/autoconf-archive.git
正克隆到 'autoconf-archive'...
remote: Enumerating objects: 14713, done.
remote: Counting objects: 100% (503/503), done.
remote: Compressing objects: 100% (195/195), done.
remote: Total 14713 (delta 326), reused 468 (delta 305), pack-reused 14210
接收对象中: 100% (14713/14713), 3.20 MiB | 1.11 MiB/s, 完成.
处理 delta 中: 100% (11877/11877), 完成.

下载完成后,源码内容如下所示:

$ tree autoconf-archive
autoconf-archive
├── alias-macro.pl
├── bootstrap.sh
├── cfg.mk
├── configure.ac
├── COPYING
├── COPYING.EXCEPTION
├── doc
│   ├── autoconf-archive.texi
│   ├── contribute.texi
│   ├── downloads.texi
│   ├── introduction.texi
│   └── Makefile.am
├── fix-website.sh
├── gen-authors.sh
├── m4
│   ├── ax_absolute_header.m4
│   ├── ax_ac_append_to_file.m4
│   ├── ax_ac_print_to_file.m4
│   ├── ax_add_am_macro.m4
│   ├── ax_add_am_macro_static.m4
│   ├── ax_add_am_trilinos_makefile_export.m4
│   ├── ax_add_fortify_source.m4
│   ├── ax_add_recursive_am_macro.m4
│   ├── ax_add_recursive_am_macro_static.m4
│   ├── ax_afs.m4
│   ├── ax_am_jobserver.m4
│   ├── ax_am_macros.m4
│   ├── ax_am_macros_static.m4
│   ├── ax_am_override_var.m4
│   ├── ax_append_compile_flags.m4
│   ├── ax_append_flag.m4
│   ├── ax_append_link_flags.m4
│   ├── ax_append_to_file.m4
│   ├── ax_arg_with_path_style.m4
│   ├── ax_asm_inline.m4
│   ├── ax_at_check_pattern.m4
│   ├── ax_auto_include_headers.m4
│   ├── ax_berkeley_db_cxx.m4
│   ├── ax_berkeley_db.m4
│   ├── ax_blas_f77_func.m4
│   ├── ax_blas.m4
│   ├── ax_boost_asio.m4
│   ├── ax_boost_atomic.m4
│   ├── ax_boost_base.m4
│   ├── ax_boost_chrono.m4
│   ├── ax_boost_context.m4
│   ├── ax_boost_coroutine.m4
│   ├── ax_boost_date_time.m4
│   ├── ax_boost_filesystem.m4
│   ├── ax_boost_iostreams.m4
│   ├── ax_boost_json.m4
│   ├── ax_boost_locale.m4
│   ├── ax_boost_log.m4
│   ├── ax_boost_log_setup.m4
│   ├── ax_boost_process.m4
│   ├── ax_boost_program_options.m4
│   ├── ax_boost_python.m4
│   ├── ax_boost_random.m4
│   ├── ax_boost_regex.m4
│   ├── ax_boost_serialization.m4
│   ├── ax_boost_signals.m4
│   ├── ax_boost_system.m4
│   ├── ax_boost_test_exec_monitor.m4
│   ├── ax_boost_thread.m4
│   ├── ax_boost_unit_test_framework.m4
│   ├── ax_boost_wave.m4
│   ├── ax_boost_wserialization.m4
│   ├── ax_build_date_epoch.m4
│   ├── ax_c99_inline.m4
│   ├── ax_cache_size.m4
│   ├── ax_caolan_check_package.m4
│   ├── ax_caolan_search_package.m4
│   ├── ax_c_arithmetic_rshift.m4
│   ├── ax_c___attribute__.m4
│   ├── ax_cc_for_build.m4
│   ├── ax_cc_maxopt.m4
│   ├── ax_c_compile_value.m4
│   ├── ax_c_declare_block.m4
│   ├── ax_cf_ebcdic.m4
│   ├── ax_cflags_aix_option.m4
│   ├── ax_cflags_force_c89.m4
│   ├── ax_cflags_hpux_option.m4
│   ├── ax_cflags_irix_option.m4
│   ├── ax_cflags_no_writable_strings.m4
│   ├── ax_cflags_strict_prototypes.m4
│   ├── ax_cflags_sun_option.m4
│   ├── ax_cflags_warn_all.m4
│   ├── ax_c_float_words_bigendian.m4
│   ├── ax_check_aligned_access_required.m4
│   ├── ax_check_allocated_ctime.m4
│   ├── ax_check_awk_and.m4
│   ├── ax_check_awk_argind.m4
│   ├── ax_check_awk_array_delete_elem.m4
│   ├── ax_check_awk_array_delete.m4
│   ├── ax_check_awk_array_in.m4
│   ├── ax_check_awk_asorti.m4
│   ├── ax_check_awk_asort.m4
│   ├── ax_check_awk_associative_array.m4
│   ├── ax_check_awk_atan2.m4
│   ├── ax_check_awk_compl.m4
│   ├── ax_check_awk_conditional_expression.m4
│   ├── ax_check_awk_cos.m4
│   ├── ax_check_awk_environ.m4
│   ├── ax_check_awk_errno.m4
│   ├── ax_check_awk_exit.m4
│   ├── ax_check_awk_exp.m4
│   ├── ax_check_awk_gensub.m4
│   ├── ax_check_awk_getline.m4
│   ├── ax_check_awk_gsub.m4
│   ├── ax_check_awk_ignorecase.m4
│   ├── ax_check_awk_index.m4
│   ├── ax_check_awk_int.m4
│   ├── ax_check_awk_length.m4
│   ├── ax_check_awk_log.m4
│   ├── ax_check_awk_lshift.m4
│   ├── ax_check_awk_match_2parms.m4
│   ├── ax_check_awk_match_3parms.m4
│   ├── ax_check_awk_operator_multiply_multiply.m4
│   ├── ax_check_awk_operator_square.m4
│   ├── ax_check_awk_or.m4
│   ├── ax_check_awk_printf.m4
│   ├── ax_check_awk_rand.m4
│   ├── ax_check_awk_rshift.m4
│   ├── ax_check_awk_sin.m4
│   ├── ax_check_awk_split.m4
│   ├── ax_check_awk_sprintf.m4
│   ├── ax_check_awk_sqrt.m4
│   ├── ax_check_awk_srand.m4
│   ├── ax_check_awk_strftime.m4
│   ├── ax_check_awk_strtonum.m4
│   ├── ax_check_awk_sub.m4
│   ├── ax_check_awk_substr.m4
│   ├── ax_check_awk_system.m4
│   ├── ax_check_awk_systime.m4
│   ├── ax_check_awk_tolower.m4
│   ├── ax_check_awk_toupper.m4
│   ├── ax_check_awk_user_defined_functions.m4
│   ├── ax_check_awk_variable_value_pairs.m4
│   ├── ax_check_awk_var_regexp.m4
│   ├── ax_check_awk__v.m4
│   ├── ax_check_awk__x_escapes.m4
│   ├── ax_check_awk_xor.m4
│   ├── ax_check_class.m4
│   ├── ax_check_classpath.m4
│   ├── ax_check_compile_flag.m4
│   ├── ax_check_define.m4
│   ├── ax_check_docbook_dtd.m4
│   ├── ax_check_docbook_xslt.m4
│   ├── ax_check_docbook_xslt_min.m4
│   ├── ax_check_dos_filesys.m4
│   ├── ax_check_enable_debug.m4
│   ├── ax_check_func_in.m4
│   ├── ax_check_gd.m4
│   ├── ax_check_girs_gjs.m4
│   ├── ax_check_gir_symbols_gjs.m4
│   ├── ax_check_gl.m4
│   ├── ax_check_glu.m4
│   ├── ax_check_glut.m4
│   ├── ax_check_glx.m4
│   ├── ax_check_gnu_make.m4
│   ├── ax_check_icu.m4
│   ├── ax_check_java_home.m4
│   ├── ax_check_java_plugin.m4
│   ├── ax_check_junit.m4
│   ├── ax_check_library.m4
│   ├── ax_check_link_flag.m4
│   ├── ax_check_mysql_db.m4
│   ├── ax_check_mysql.m4
│   ├── ax_check_mysqlr.m4
│   ├── ax_check_off64_t.m4
│   ├── ax_check_openssl.m4
│   ├── ax_check_page_aligned_malloc.m4
│   ├── ax_check_pathfind.m4
│   ├── ax_check_pathname_style.m4
│   ├── ax_check_pcre2.m4
│   ├── ax_check_pgsql_db.m4
│   ├── ax_check_posix_regcomp.m4
│   ├── ax_check_posix_sysinfo.m4
│   ├── ax_check_postgres_db.m4
│   ├── ax_check_preproc_flag.m4
│   ├── ax_check_rqrd_class.m4
│   ├── ax_check_sign.m4
│   ├── ax_check_strcspn.m4
│   ├── ax_check_strftime.m4
│   ├── ax_check_struct_for.m4
│   ├── ax_check_symbol.m4
│   ├── ax_check_sys_siglist.m4
│   ├── ax_check_typedef.m4
│   ├── ax_check_uname_syscall.m4
│   ├── ax_check_user.m4
│   ├── ax_check_vscript.m4
│   ├── ax_check_x86_features.m4
│   ├── ax_check_zlib.m4
│   ├── ax_c_long_long.m4
│   ├── ax_code_coverage.m4
│   ├── ax_compare_version.m4
│   ├── ax_compile_check_sizeof.m4
│   ├── ax_compiler_flags_cflags.m4
│   ├── ax_compiler_flags_cxxflags.m4
│   ├── ax_compiler_flags_gir.m4
│   ├── ax_compiler_flags_ldflags.m4
│   ├── ax_compiler_flags.m4
│   ├── ax_compiler_vendor.m4
│   ├── ax_compiler_version.m4
│   ├── ax_compute_relative_paths.m4
│   ├── ax_compute_standard_relative_paths.m4
│   ├── ax_cond_with_level.m4
│   ├── ax_config_feature.m4
│   ├── ax_configure_args.m4
│   ├── ax_count_cpus.m4
│   ├── ax_cpu_freq.m4
│   ├── ax_cpu_vendor.m4
│   ├── ax_create_generic_config.m4
│   ├── ax_create_pkgconfig_info.m4
│   ├── ax_create_stdint_h.m4
│   ├── ax_create_target_h.m4
│   ├── ax_c_referenceable_passed_va_list.m4
│   ├── ax_c_var_func.m4
│   ├── ax_cvs.m4
│   ├── ax_cxx_bool.m4
│   ├── ax_cxx_compile_stdcxx_0x.m4
│   ├── ax_cxx_compile_stdcxx_11.m4
│   ├── ax_cxx_compile_stdcxx_14.m4
│   ├── ax_cxx_compile_stdcxx_17.m4
│   ├── ax_cxx_compile_stdcxx.m4
│   ├── ax_cxx_complex_math_in_namespace_std.m4
│   ├── ax_cxx_const_cast.m4
│   ├── ax_cxx_cppflags_std_lang.m4
│   ├── ax_cxx_cxxflags_std_lang.m4
│   ├── ax_cxx_default_template_parameters.m4
│   ├── ax_cxx_delete_method.m4
│   ├── ax_cxx_dtor_after_atexit.m4
│   ├── ax_cxx_dynamic_cast.m4
│   ├── ax_cxx_enum_computations.m4
│   ├── ax_cxx_enum_computations_with_cast.m4
│   ├── ax_cxx_erase_iterator_type.m4
│   ├── ax_cxx_exceptions.m4
│   ├── ax_cxx_explicit_instantiations.m4
│   ├── ax_cxx_explicit.m4
│   ├── ax_cxx_explicit_template_function_qualification.m4
│   ├── ax_cxx_extern_template.m4
│   ├── ax_cxx_full_specialization_syntax.m4
│   ├── ax_cxx_function_nontype_parameters.m4
│   ├── ax_cxx_function_try_blocks.m4
│   ├── ax_cxx_gcc_abi_demangle.m4
│   ├── ax_cxx_gnucxx_hashmap.m4
│   ├── ax_cxx_have_bad_function_call.m4
│   ├── ax_cxx_have_bind.m4
│   ├── ax_cxx_have_bit_and.m4
│   ├── ax_cxx_have_bit_or.m4
│   ├── ax_cxx_have_bit_xor.m4
│   ├── ax_cxx_have_complex.m4
│   ├── ax_cxx_have_complex_math1.m4
│   ├── ax_cxx_have_complex_math2.m4
│   ├── ax_cxx_have_cref.m4
│   ├── ax_cxx_have_empty_iostream.m4
│   ├── ax_cxx_have_ext_hash_map.m4
│   ├── ax_cxx_have_ext_hash_set.m4
│   ├── ax_cxx_have_ext_slist.m4
│   ├── ax_cxx_have_freeze_sstream.m4
│   ├── ax_cxx_have_function.m4
│   ├── ax_cxx_have_hash.m4
│   ├── ax_cxx_have_ieee_math.m4
│   ├── ax_cxx_have_is_bind_expression.m4
│   ├── ax_cxx_have_is_placeholder.m4
│   ├── ax_cxx_have_koenig_lookup.m4
│   ├── ax_cxx_have_long_long_for_iostream.m4
│   ├── ax_cxx_have_mem_fn.m4
│   ├── ax_cxx_have_numeric_limits.m4
│   ├── ax_cxx_have_placeholders.m4
│   ├── ax_cxx_have_reference_wrapper.m4
│   ├── ax_cxx_have_ref.m4
│   ├── ax_cxx_have_sstream.m4
│   ├── ax_cxx_have_std.m4
│   ├── ax_cxx_have_stl.m4
│   ├── ax_cxx_have_string_push_back.m4
│   ├── ax_cxx_have_system_v_math.m4
│   ├── ax_cxx_have_valarray.m4
│   ├── ax_cxx_have_vector_at.m4
│   ├── ax_cxx_header_pre_stdcxx.m4
│   ├── ax_cxx_header_stdcxx_0x.m4
│   ├── ax_cxx_header_stdcxx_98.m4
│   ├── ax_cxx_header_stdcxx_tr1.m4
│   ├── ax_cxx_header_tr1_unordered_map.m4
│   ├── ax_cxx_header_tr1_unordered_set.m4
│   ├── ax_cxx_header_unordered_map.m4
│   ├── ax_cxx_header_unordered_set.m4
│   ├── ax_cxx_ldflags_std_lang.m4
│   ├── ax_cxx_member_constants.m4
│   ├── ax_cxx_member_templates.m4
│   ├── ax_cxx_member_templates_outside_class.m4
│   ├── ax_cxx_mutable.m4
│   ├── ax_cxx_namespaces.m4
│   ├── ax_cxx_namespace_std.m4
│   ├── ax_cxx_new_for_scoping.m4
│   ├── ax_cxx_old_for_scoping.m4
│   ├── ax_cxx_partial_ordering.m4
│   ├── ax_cxx_partial_specialization.m4
│   ├── ax_cxx_reinterpret_cast.m4
│   ├── ax_cxx_restrict_this.m4
│   ├── ax_cxx_rtti.m4
│   ├── ax_cxx_rvalue_references.m4
│   ├── ax_cxx_static_cast.m4
│   ├── ax_cxx_stlport_hashmap.m4
│   ├── ax_cxx_template_keyword_qualifier.m4
│   ├── ax_cxx_template_qualified_base_class.m4
│   ├── ax_cxx_template_qualified_return_type.m4
│   ├── ax_cxx_templates_as_template_arguments.m4
│   ├── ax_cxx_template_scoped_argument_matching.m4
│   ├── ax_cxx_templates.m4
│   ├── ax_cxx_typename.m4
│   ├── ax_cxx_use_numtrait.m4
│   ├── ax_cxx_var_prettyfunc.m4
│   ├── ax_cxx_verbose_terminate_handler.m4
│   ├── ax_czmq.m4
│   ├── ax_decl_wchar_max.m4
│   ├── ax_define_integer_bits.m4
│   ├── ax_define_sub_path.m4
│   ├── ax_dirname.m4
│   ├── ax_dist_msi.m4
│   ├── ax_dist_rpm.m4
│   ├── ax_dll_string.m4
│   ├── ax_elisp.m4
│   ├── ax_enable_builddir.m4
│   ├── ax_execinfo.m4
│   ├── ax_expand_prefix.m4
│   ├── ax_ext_check_header.m4
│   ├── ax_extend_srcdir.m4
│   ├── ax_ext_have_lib.m4
│   ├── ax_ext.m4
│   ├── ax_extra_dist.m4
│   ├── ax_f77_cmain_fflags.m4
│   ├── ax_f90_header.m4
│   ├── ax_f90_internal_headmod.m4
│   ├── ax_f90_library.m4
│   ├── ax_f90_library_setup.m4
│   ├── ax_f90_module_extension.m4
│   ├── ax_f90_module_flag.m4
│   ├── ax_f90_module.m4
│   ├── ax_fc_check_define.m4
│   ├── ax_file_escapes.m4
│   ├── ax_find_hamcrest.m4
│   ├── ax_find_junit.m4
│   ├── ax_find_scala_stdlib.m4
│   ├── ax_forceinline.m4
│   ├── ax_func_accept_argtypes.m4
│   ├── ax_func_getopt_long.m4
│   ├── ax_func_memmove.m4
│   ├── ax_func_mkdir.m4
│   ├── ax_func_posix_memalign.m4
│   ├── ax_func_snprintf.m4
│   ├── ax_func_which_gethostbyname_r.m4
│   ├── ax_func_which_getservbyname_r.m4
│   ├── ax_gcc_archflag.m4
│   ├── ax_gcc_builtin.m4
│   ├── ax_gcc_const_call.m4
│   ├── ax_gcc_func_attribute.m4
│   ├── ax_gcc_libgcc_eh.m4
│   ├── ax_gcc_lib.m4
│   ├── ax_gcc_libsupcxx.m4
│   ├── ax_gcc_malloc_call.m4
│   ├── ax_gcc_var_attribute.m4
│   ├── ax_gcc_warn_unused_result.m4
│   ├── ax_gcc_x86_avx_xgetbv.m4
│   ├── ax_gcc_x86_cpuid.m4
│   ├── ax_gcc_x86_cpu_supports.m4
│   ├── ax_generate_changelog.m4
│   ├── ax_gnu_autotest.m4
│   ├── ax_have_adns.m4
│   ├── ax_have_epoll.m4
│   ├── ax_have_poll.m4
│   ├── ax_have_qt.m4
│   ├── ax_have_select.m4
│   ├── ax_include_strcasecmp.m4
│   ├── ax_install_files.m4
│   ├── ax_int128.m4
│   ├── ax_is_release.m4
│   ├── ax_java_check_class.m4
│   ├── ax_java_options.m4
│   ├── ax_jni_include_dir.m4
│   ├── ax_lapack.m4
│   ├── ax_lib_beecrypt.m4
│   ├── ax_lib_cgal_core.m4
│   ├── ax_lib_crypto.m4
│   ├── ax_lib_curl.m4
│   ├── ax_lib_ev.m4
│   ├── ax_lib_expat.m4
│   ├── ax_lib_firebird.m4
│   ├── ax_libgcj_jar.m4
│   ├── ax_lib_gcrypt.m4
│   ├── ax_lib_gdal.m4
│   ├── ax_lib_hdf5.m4
│   ├── ax_lib_id3.m4
│   ├── ax_lib_libkml.m4
│   ├── ax_lib_metis.m4
│   ├── ax_lib_mysqlcppconn.m4
│   ├── ax_lib_mysql.m4
│   ├── ax_lib_netcdf4.m4
│   ├── ax_lib_nettle.m4
│   ├── ax_lib_nokalva.m4
│   ├── ax_lib_oracle_occi.m4
│   ├── ax_lib_oracle_oci.m4
│   ├── ax_lib_orbit2.m4
│   ├── ax_lib_postgresql.m4
│   ├── ax_lib_readline.m4
│   ├── ax_lib_samtools.m4
│   ├── ax_lib_socket_nsl.m4
│   ├── ax_lib_sqlite3.m4
│   ├── ax_lib_tabix.m4
│   ├── ax_lib_taglib.m4
│   ├── ax_libtoolize_cflags.m4
│   ├── ax_lib_trace.m4
│   ├── ax_lib_upnp.m4
│   ├── ax_lib_wad.m4
│   ├── ax_lib_xalan.m4
│   ├── ax_lib_xerces.m4
│   ├── ax_lib_xml_security.m4
│   ├── ax_llvm.m4
│   ├── ax_lua.m4
│   ├── ax_luarocks_rock.m4
│   ├── ax_maintainer_mode_auto_silent.m4
│   ├── ax_missing_prog.m4
│   ├── ax_mpi.m4
│   ├── ax_mpip.m4
│   ├── ax_ms_cpprest.m4
│   ├── ax_need_awk.m4
│   ├── ax_normalize_path.m4
│   ├── ax_not_enable_frame_pointer.m4
│   ├── ax_numeric_namedlevel.m4
│   ├── ax_open62541_check_h.m4
│   ├── ax_open62541_check_lib.m4
│   ├── ax_open62541_path.m4
│   ├── ax_openmp.m4
│   ├── ax_patch_libtool_changing_cmds_ifs.m4
│   ├── ax_path_bdb.m4
│   ├── ax_path_generic.m4
│   ├── ax_path_lib_pcre.m4
│   ├── ax_path_milter.m4
│   ├── ax_path_missing.m4
│   ├── ax_perl_ext_flags.m4
│   ├── ax_perl_ext.m4
│   ├── ax_perl_module_version.m4
│   ├── ax_pgsql_priv_root.m4
│   ├── ax_pkg_check_modules.m4
│   ├── ax_pkg_mico.m4
│   ├── ax_pkg_swig.m4
│   ├── ax_prefix_config_h.m4
│   ├── ax_prepend_flag.m4
│   ├── ax_printf_size_t.m4
│   ├── ax_print_to_file.m4
│   ├── ax_prog_apache.m4
│   ├── ax_prog_bison.m4
│   ├── ax_prog_bison_version.m4
│   ├── ax_prog_cc_char_subscripts.m4
│   ├── ax_prog_cc_for_build.m4
│   ├── ax_prog_cc_mpi.m4
│   ├── ax_prog_cp_s.m4
│   ├── ax_prog_crontab.m4
│   ├── ax_prog_cxx_for_build.m4
│   ├── ax_prog_cxx_mpi.m4
│   ├── ax_prog_date.m4
│   ├── ax_prog_dotnetcore_version.m4
│   ├── ax_prog_doxygen.m4
│   ├── ax_prog_emacs.m4
│   ├── ax_prog_f77_mpi.m4
│   ├── ax_prog_fasm.m4
│   ├── ax_prog_fasm_opt.m4
│   ├── ax_prog_fc_mpi.m4
│   ├── ax_prog_fig2dev.m4
│   ├── ax_prog_flex.m4
│   ├── ax_prog_flex_version.m4
│   ├── ax_prog_gjs.m4
│   ├── ax_prog_guile_version.m4
│   ├── ax_prog_haxe_version.m4
│   ├── ax_prog_help2man.m4
│   ├── ax_prog_hla.m4
│   ├── ax_prog_hla_opt.m4
│   ├── ax_prog_httpd.m4
│   ├── ax_prog_jar.m4
│   ├── ax_prog_java_cc.m4
│   ├── ax_prog_javac.m4
│   ├── ax_prog_javac_works.m4
│   ├── ax_prog_javadoc.m4
│   ├── ax_prog_javah.m4
│   ├── ax_prog_java.m4
│   ├── ax_prog_java_works.m4
│   ├── ax_prog_masm.m4
│   ├── ax_prog_masm_opt.m4
│   ├── ax_prog_md5sum.m4
│   ├── ax_prog_modprobe.m4
│   ├── ax_prog_mysqladmin.m4
│   ├── ax_prog_mysqld.m4
│   ├── ax_prog_mysqlimport.m4
│   ├── ax_prog_mysql.m4
│   ├── ax_prog_mysqlshow.m4
│   ├── ax_prog_nasm.m4
│   ├── ax_prog_nasm_opt.m4
│   ├── ax_prog_perl_modules.m4
│   ├── ax_prog_perl_version.m4
│   ├── ax_prog_pgclient.m4
│   ├── ax_prog_python_version.m4
│   ├── ax_prog_robot.m4
│   ├── ax_prog_ruby_version.m4
│   ├── ax_prog_scalac.m4
│   ├── ax_prog_scala.m4
│   ├── ax_prog_scp.m4
│   ├── ax_prog_splint.m4
│   ├── ax_prog_ssh.m4
│   ├── ax_prog_tasm.m4
│   ├── ax_prog_tasm_opt.m4
│   ├── ax_prog_tcl.m4
│   ├── ax_prog_xsltproc.m4
│   ├── ax_prog_yasm.m4
│   ├── ax_prog_yasm_opt.m4
│   ├── ax_prototype_accept.m4
│   ├── ax_prototype_getsockname.m4
│   ├── ax_prototype.m4
│   ├── ax_prototype_setsockopt.m4
│   ├── ax_pthread.m4
│   ├── ax_python_config_var.m4
│   ├── ax_python_devel.m4
│   ├── ax_python_embed.m4
│   ├── ax_python.m4
│   ├── ax_python_module.m4
│   ├── ax_python_module_version.m4
│   ├── ax_recursive_eval.m4
│   ├── ax_require_defined.m4
│   ├── ax_require_one_func.m4
│   ├── ax_restore_flags.m4
│   ├── ax_restore_flags_with_prefix.m4
│   ├── ax_r_package.m4
│   ├── ax_rpm_init.m4
│   ├── ax_ruby_devel.m4
│   ├── ax_ruby_ext.m4
│   ├── ax_save_flags.m4
│   ├── ax_save_flags_with_prefix.m4
│   ├── ax_set_default_paths_system.m4
│   ├── ax_short_sleep.m4
│   ├── ax_silent_mode.m4
│   ├── ax_sip_devel.m4
│   ├── ax_spec_file.m4
│   ├── ax_spec_package_version.m4
│   ├── ax_split_version.m4
│   ├── ax_strings_strcasecmp.m4
│   ├── ax_string_strcasecmp.m4
│   ├── ax_struct_semun.m4
│   ├── ax_subdir_files.m4
│   ├── ax_subdirs_configure.m4
│   ├── ax_subst_with.m4
│   ├── ax_swig_enable_cxx.m4
│   ├── ax_swig_multi_module_support.m4
│   ├── ax_swig_python.m4
│   ├── ax_switch_flags.m4
│   ├── ax_sys_dev_poll.m4
│   ├── ax_sys_largefile_sensitive.m4
│   ├── ax_sys_perlsharpbang.m4
│   ├── ax_sysv_ipc.m4
│   ├── ax_sys_weak_alias.m4
│   ├── ax_tls.m4
│   ├── ax_trilinos_amesos.m4
│   ├── ax_trilinos_base.m4
│   ├── ax_trilinos_epetraext_hdf5.m4
│   ├── ax_trilinos_epetraext.m4
│   ├── ax_trilinos_epetra.m4
│   ├── ax_trilinos_rtop.m4
│   ├── ax_trilinos_rythmos.m4
│   ├── ax_trilinos_teuchos.m4
│   ├── ax_trilinos_thyra_epetraext.m4
│   ├── ax_trilinos_thyra_epetra.m4
│   ├── ax_trilinos_thyra.m4
│   ├── ax_try_awk_anyout.m4
│   ├── ax_try_awk_expout.m4
│   ├── ax_try_compile_java.m4
│   ├── ax_try_run_java.m4
│   ├── ax_type_socklen_t.m4
│   ├── ax_upload.m4
│   ├── ax_valgrind_check.m4
│   ├── ax_var_pop.m4
│   ├── ax_var_push.m4
│   ├── ax_var_timezone_externals.m4
│   ├── ax_very_nice.m4
│   ├── ax_warning_default_aclocaldir.m4
│   ├── ax_warning_default_pkgconfig.m4
│   ├── ax_wint_t.m4
│   ├── ax_with_apxs.m4
│   ├── ax_with_build_path.m4
│   ├── ax_with_curses_extra.m4
│   ├── ax_with_curses.m4
│   ├── ax_with_dmalloc.m4
│   ├── ax_with_mpatrol.m4
│   ├── ax_with_prog.m4
│   ├── ax_xercesc.m4
│   ├── ax_xsdcxx.m4
│   ├── ax_xtra_classpath.m4
│   ├── ax_zmq.m4
│   └── ax_zoneinfo.m4
├── macro2m4.py
├── macro2texi.py
├── macro.py
├── Makefile.am
├── NEWS
├── README-maint
├── README.md
├── rename-macro.pl
├── set-serial.sh
└── TODO

2 directories, 604 files

2. 源码构建

  • 引导构建
$ cd autoconf-archive/

$ ./bootstrap.sh 
./bootstrap.sh:行18: gnulib-tool:未找到命令

出现了错误。根据错误提示,是缺少了gnulib-tool命令,需要先安装gnulib软件包。这里暂时中止一下,先去安装gnulib,待gnulib包安装完成后再回到此处。

--------------------------------------------------------XXX-----------------------------------------------------------------

gnulib包的下载及安装参见《gnulib源码安装》,链接为:

gnulib源码安装_蓝天居士的博客-CSDN博客

---------------------------------------------------------VVV----------------------------------------------------------------

下载安装gnulib后,问题就解决了,能够正确引导构建。如下所示:

$ ./bootstrap.sh 
Module list with included dependencies (indented):
  announce-gen
  fdl-1.3
  gendocs
  git-version-gen
  gitlog-to-changelog
    gnumakefile
  gnupload
  maintainer-makefile
    useless-if-before-free
    vc-list-files
Notice from module fdl-1.3:
  Don't use this module! Instead, copy the referenced license file into your version control repository.
File list:
  build-aux/announce-gen
  build-aux/gendocs.sh
  build-aux/git-version-gen
  build-aux/gitlog-to-changelog
  build-aux/gnupload
  build-aux/useless-if-before-free
  build-aux/vc-list-files
  doc/fdl-1.3.texi
  doc/gendocs_template
  doc/gendocs_template_min
  lib/dummy.c
  m4/00gnulib.m4
  m4/gnulib-common.m4
  m4/zzgnulib.m4
  top/GNUmakefile
  top/maint.mk
Creating directory ./build-aux
Copying file GNUmakefile
Copying file build-aux/00gnulib.m4
Copying file build-aux/announce-gen
Copying file build-aux/dummy.c
Copying file build-aux/gendocs.sh
Copying file build-aux/git-version-gen
Copying file build-aux/gitlog-to-changelog
Copying file build-aux/gnulib-common.m4
Copying file build-aux/gnulib-tool.m4
Copying file build-aux/gnupload
Copying file build-aux/useless-if-before-free
Copying file build-aux/vc-list-files
Copying file build-aux/zzgnulib.m4
Copying file doc/fdl-1.3.texi
Copying file doc/gendocs_template
Copying file doc/gendocs_template_min
Copying file maint.mk
Creating build-aux/gnulib-cache.m4
Creating build-aux/gnulib-comp.m4
Creating build-aux/Makefile.am
Finished.

You may need to add #include directives for the following .h files.

Don't forget to
  - add "build-aux/Makefile" to AC_CONFIG_FILES in ./configure.ac,
  - mention "build-aux" in SUBDIRS in Makefile.am,
  - mention "-I build-aux" in ACLOCAL_AMFLAGS in Makefile.am
    or add an AC_CONFIG_MACRO_DIRS([build-aux]) invocation in ./configure.ac,
  - invoke gl_EARLY in ./configure.ac, right after AC_PROG_CC,
  - invoke gl_INIT in ./configure.ac.
configure.ac:15: installing 'build-aux/install-sh'
configure.ac:15: installing 'build-aux/missing'
Makefile.am: installing './INSTALL'
doc/Makefile.am:18: installing 'build-aux/mdate-sh'
doc/Makefile.am:18: installing 'build-aux/texinfo.tex'
  • 配置构建
$ ./configure 
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a race-free mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
configure: GNU Autoconf Archive 2022.09.03.4-da899
checking for a sed that does not truncate output... /usr/bin/sed
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
  • 编译
$ make
Making all in doc
make[1]: Entering directory '/home/penghao/TPM/dependencies/autoconf-archive/autoconf-archive/doc'
Updating ./version.texi
make[1]: *** No rule to make target 'all-macros.texi', needed by 'autoconf-archive.info'.  Stop.
make[1]: Leaving directory '/home/penghao/TPM/dependencies/autoconf-archive/autoconf-archive/doc'
make: *** [Makefile:420:all-recursive] 错误 1

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/76739.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据分析软件-FineReport内置SQl提交

1. 概述 1.1 版本 报表服务器版本 功能变动 11.0.2 填报配置表时支持从数据库中模糊搜索表,详情见 2.2 节。 1.3 功能介绍 设计好填报表格,添加填报控件之后,如下图所示: 需要将填报数据的单元格与数据库表字段进行绑定&#…

【微服务】2、一篇文章详解 Ribbon 负载均衡

Ribbon 负载均衡一、负载均衡原理(debug 源码)(1) 基本介绍(2) 打断点① LoadBalancerInterceptor.java - intercept()② RibbonLoadBalancerClient.java - execute()③ RibbonLoadBalancerClient.java - execute()④ RibbonLoadBalancerClient.java - g…

【STM32】详解RTC实时时钟的概念和配置示例代码

一、什么是RTC RTC(Real-time Clock):实时时钟,本质上是一个支持BCD编码的定时器/计数器。主电源断电后能够由电池供电,使其时钟跳转依然正常。 二、STM32F4芯片内的RTC功能 ①日历时钟(时分秒、年月日、星期) ②两个闹…

六、排序算法介绍3

4、希尔排序 4.1 简单插入排序问题 简单的插入排序可能存在的问题,数组 arr { 2, 3, 4, 5, 6, 1 } 这时需要插入的数 1(最小),简单插入排序的过程如下: {2,3,4,5,6,6} {2,3,4,5,5,6} {2,3,4,4,5,6} {2,3,3,4,5,6} {2,2,3,4,5,6} {1,2,3,4,…

CCIA技术沙龙 | “数据安全风险评估及安全服务实践” 沙龙成功举办

2022年12月8日,由中国网络安全产业联盟(CCIA)主办、CCIA数据安全工作委员会支持、杭州美创科技股份有限公司承办的“数据安全风险评估及数据安全服务实践”主题技术沙龙成功举办。 当前,我国数字经济快速发展、数字化转型持续深入…

Java对象深拷贝详解(List深拷贝)

1、Java中拷贝的概念 在Java语言中,拷贝一个对象时,有浅拷贝与深拷贝两种 浅拷贝:只拷贝源对象的地址,所以新对象与老对象共用一个地址,当该地址变化时,两个对象也会随之改变。 深拷贝:拷贝对…

一起学习用Verilog在FPGA上实现CNN----(一)总体概述

1 总体概述 为避免闭门造车,找一个不错的开源项目,学习在FPGA上实现CNN,为后续的开发奠定基础 1.1 项目链接 大佬的开源项目链接: CNN-FPGA 链接跳转界面如下: 大佬的该项目已经发表论文,而且开源工程结…

Qt5.6.1移植海思Hi3521d(一)

系列文章目录 文章目录系列文章目录前言一、开发环境二、搭建环境1.准备2.海思SDK和交叉编译器安装2.测试交叉编译器一下3.安装tftp总结前言 上半年做个一个Qt移植海思芯片的程序,感觉差不多快忘记了,赶紧记录一下 一、开发环境 系统:Ubunt…

初学Python到月入过万最快的兼职途径(纯干货)

程序员小猴紫,不错过任何一次干赚钱干货 1.兼职薪资,附行哥工资单2.兼职门槛,附学习知识清单3.兼职途径,附入职考核过程4.我的兼职感受 答应小猴紫的第一篇赚钱干货推文来啦,行哥第一个在读书期间通过兼职赚到的10w收…

Web前端大作业—里约热内卢奥运会(html+css+javascript)

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

产品经理 - 产品设计方法论需求分析部分

整体 – 产品设计方法论思维导图 个人整理,存在异议大家可以讨论下 需求分析方法论 需求分析为需求收集的延展,需求收集后即需进行需求分析,拆解需求后方可业务落地,此处我将其分为两步,一是主动发散型需求分析&am…

移动端项目(第十九课)Vite+Vant组件环境配置

常用到的环境配置时不我待(第十八课)项目环境搭建_星辰镜的博客-CSDN博客 在上面的环境的基础上加上下面的一下配置 Normalize.css: Make browsers render all elements more consistently. (necolas.github.io) 介绍 | Pinia 中文文档 (web3doc.top) Day.js 中文文档 - 2kB 大…

【Java版oj】day02排列子序列

目录 一、原题再现 二、问题分析 三、完整代码 一、原题再现 链接:排序子序列_牛客笔试题_牛客网 来源:牛客网 [编程题]排序子序列 热度指数:10105 时间限制:C/C 1秒,其他语言2秒 空间限制:C/C 32M&…

水果店引流活动推荐_分享水果店微信小程序制作步骤

试试做个小程序拯救你的店!让你做出有效果的活动,每笔钱都花在刀刃上! 第一,提升水果销量,降低损耗 用水果店小程序做拼团、砍价、秒杀活动,并讲原本卖不完的水果,做成果盘吸引客人注册会员。上…

Manufactoria介绍及各关卡解法

Manufactoria解法Manufactoria基本介绍解法RobotoastRoboManufactoria基本介绍 Manufactoria是一个以制造工厂为背景的程序设计游戏。在游戏中,玩家需要在有限的平面空间中巧妙地排布传送带,打点器与分支器,完成识别或改写特定模式的字符串的…

6.AOP之转账案例

数据准备 CREATE TABLE account (id int(11) NOT NULL,name varchar(100) NOT NULL,money decimal(7,2) NOT NULL,create_time datetime(6) NOT NULL,PRIMARY KEY (id) ) ENGINEInnoDB DEFAULT CHARSETutf8;insert into account values(1,"steven",10000,"2022…

循环程序设计 乘法口诀表

凡是写循环程序 必须满足两个条件 一是存在相同的操作 二是有规律 对于乘法口诀表 我们都很熟悉 如下图是左下角的 探求一下 规律: 1 多个乘法 2 规律性 第一1行 1个乘法运算 1*1 第二2行 2个乘法运算 1*2 2*2 第三3行 3个乘法运算 1*3 2*3 3*3 第四4行 4个…

关于Linux的基础总结

关于Linux的基础总结 文章目录关于Linux的基础总结前言一、为什么Linux如此流行?1.原因2.Linux系统的版本二、Linux的基础命令1.目录结构2.文件命令1.ls2.pwd3.cd4.touch、mkdir5.cat、tail、head、tail、od、tee、more、less6.rm、cp、mv7.find、grep、xargs8.tar、…

voc To yolov5-6.1数据集格式转换

voc To yolov5-6.1数据集格式转换 已有的数据集操作第一步:划分训练集、验证集、测试集通过脚本文件(createImageSet.py)生成训练集和验证集本代码需要修改的地方:结果:第二步:vocToyolo1、Head_classes.json文件:Head_classes.json文件对应的代码:3、操作技巧:2、第二…

用Python画一个足球

文章目录前情提要先画六边形再画五边形前情提要 如果想优雅地绘制一个足球,那首先需要绘制正二十面体:用Python绘制正二十面体 其核心代码为 import numpy as np from itertools import product G (np.sqrt(5)-1)/2 def getVertex():pt2 [(a,b) fo…