首先介绍一下RPM: RPM(Redhat Package Manager)是用于Redhat、CentOS、Fedora等Linux 分发版(distribution)的常见的软件包管理器。因为它允许分发已编译的软件,所以用户只用一个命令就可以安装软件。
再说宏: 宏(Macros)是使用变量和功能来控制rpm和 rpmbuild 的自定义的行为,宏指令一般地定义在 spec 文件中。语法象 %define macro value .宏指定也可以事先在配置文件中调整。
----------c---------- #include宏定义文件:#define N 100 int main(){ int sum = 20 + N; printf("%dn", sum); return 0; } ------rpm---------- %define wqz_test1 hello %wqz_test1 %define wqz_test2 echo '-------' %wqz_test2
跟宏定义相关的文件可分为两类:
直接定义类/usr/lib/rpm/macros、/usr/lib/rpm/macros.d、/usr/lib/rpm/kylin/macros、/etc/rpm/macros.dist、~/.rpmmacros
直接定义顾名思义就是直接写在文件里面的,这四个文件的优先级为:用户自定义相关:~/.rpmmacros > 系统相关的配置:/etc/rpm/ >麒麟自定义: /usr/lib/rpm/kylin/macros > 全局扩展配置:/usr/lib/rpm/macros.d", 'SIGNAL_OBJS': '', 'exec_prefix': '/usr', 'HAVE_CURSES_WCHGAT': 1, 'PY_FORMAT_LONG_LONG': '"ll"', 'STDC_HEADERS': 1, 'HAVE_SETRESGID': 1, 'POBJS': '\', 'srcdir': '/builddir/build/BUILD/Python-2.7.18', 'AIX_GENUINE_CPLUSPLUS': 0, 'C_THREADS': 0, 'PYTHONframeWORK': '', 'HAVE_LIBINTL_H': 1, 'PLATMACPATH': ':plat-mac:plat-mac/lib-scriptpackages', 'USE_COMPUTED_GOTOS': 0, 'HAVE_MEMORY_H': 1, 'VA_LIST_IS_ARRAY': 0, 'HAVE_STDARG_PROTOTYPES': 1, 'HAVE_FINITE': 1, 'linkCC': 'gcc -pthread', 'HAVE_SYS_RESOURCE_H': 1, 'HAVE_DLOPEN': 1, 'SIZEOF_SHORT': 2, 'HAVE_PROTOTYPES': 1, 'HAVE_LIBDLD': 0, 'HAVE_IEEEFP_H': 0, 'DYNLOADFILE': 'dynload_shlib.o', 'HAVE_STRUCT_STAT_ST_BLOCKS': 1, 'HAVE_TMPNAM': 1, 'HAVE_MKNOD': 1, 'DESTSHARED': '/usr/lib64/python2.7/lib-dynload', 'HAVE_SIGINTERRUPT': 1, 'HAVE_NCURSES_H': 1, 'MAJOR_IN_SYSMACROS': 1, 'WITH_DYLD': 0, 'HAVE_GETHOSTBYNAME_R_6_ARG': 1, 'MEMTESTOPTS': '-l -x test_subprocess test_io test_lib2to3 \ -x test_dl test___all__ test_fork1 \', 'HAVE_CURSES_TYPEAHEAD': 1, 'HAVE_GCC_ASM_FOR_X87': 0, 'HAVE_DLFCN_H': 1, 'HAVE_COPYSIGN': 1, 'HAVE_GETENTROPY': 1, 'HAVE_COMPUTED_GOTOS': 1, 'WITH_PYMALLOC': 1, 'HAVE_link': 1, 'HAVE_PROCESS_H': 0, 'HAVE_STDLIB_H': 1, 'HAVE_DEVICE_MACROS': 1, 'HAVE_FSYNC': 1, 'HAVE_CHOWN': 1, 'HAVE_PTH': 0, 'HAVE_ADDRINFO': 1, 'HAVE_TZNAME': 0, 'SIZEOF_FPOS_T': 16, 'SUBDIRS': '', 'HAVE_SYS_MODEM_H': 0, 'PACKAGE_URL': 0, 'Py_USING_UNICODE': 1, 'HAVE_DECL_ISFINITE': 1, 'WINDOW_HAS_FLAGS': 1, 'MACHDESTLIB': '/usr/lib64/python2.7', 'HAVE_CURSES_FILTER': 1, 'HAVE_DIRECT_H': 0, 'MODLIBS': '', 'SIZEOF_LONG': 8, 'HAVE_IO_H': 0, 'SGI_ABI': '', 'HAVE_STRING_H': 1, 'WITH_DOC_STRINGS': 1, 'GETPGRP_HAVE_ARG': 0, 'OBJECT_OBJS': '\', 'TESTPYTHON': 'LD_LIBRARY_PATH=/builddir/build/BUILD/Python-2.7.18/build/optimized ./python -Wd -3 -E -tt', 'LLVM_PROF_ERR': 'no', 'MKDIR_P': '/usr/bin/mkdir -p', 'HAVE_TMPNAM_R': 1, 'HAVE_WAITPID': 1, 'COVERAGE_REPORT_OPTIONS': '--no-branch-coverage --title "CPython lcov report"', 'HAVE_ERFC': 1, 'HAVE_GETPRIORITY': 1, 'EXEMODE': 755, 'HAVE_SYS_BSDTTY_H': 0, 'CFLAGSFORSHARED': '-fPIC', 'HAVE_CLOCK': 1, 'WITH_THREAD': 1, 'ENABLE_IPV6': 1, 'DOUBLE_IS_LITTLE_ENDIAN_IEEE754': 1, 'SIZEOF_SIZE_T': 8, 'CONFIG_ARGS': "'--build=aarch64-koji-linux-gnu' '--host=aarch64-koji-linux-gnu' '--program-prefix=' '--disable-dependency-tracking' '--prefix=/usr' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--enable-ipv6' '--enable-shared' '--enable-unicode=ucs4' '--with-dbmliborder=gdbm:ndbm:bdb' '--with-system-expat' '--with-system-ffi' '--with-dtrace' '--with-tapset-install-dir=/usr/share/systemtap/tapset' '--with-valgrind' 'build_alias=aarch64-koji-linux-gnu' 'host_alias=aarch64-koji-linux-gnu' 'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/kylin/kylin-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' 'LDFLAGS=-Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/kylin/kylin-hardened-ld' 'PKG_CONFIG_PATH=:/usr/lib64/pkgconfig:/usr/share/pkgconfig'", 'HAVE_CURSES_HAS_KEY': 1, 'HAVE_GETSID': 1, 'X87_DOUBLE_ROUNDING': 0, 'HAVE_SYS_UTSNAME_H': 1, 'INSTALL_script': '/usr/bin/install -c', 'HAVE_ALTZONE': 0, 'SRCDIRS': 'Parser Objects Python Modules Modules/_io', 'DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754': 0, 'HAVE_INT64_T': 1, 'PGO_PROF_GEN_FLAG': '-fprofile-generate', 'WANT_SIGFPE_HANDLER': 0, 'HAVE_LIBDL': 1, 'HAVE_PAUSE': 1, 'HAVE_KQUEUE': 0, 'HAVE_NICE': 1, 'HAVE_LINUX_NETlink_H': 1, 'HAVE_SIGRELSE': 1, 'HAVE_CTERMID': 1, 'HAVE_SYS_STATVFS_H': 1, 'HAVE_TIMES': 1, 'HAVE_UCS4_TCL': 0, 'SIZEOF_OFF_T': 8, 'HAVE_FORKPTY': 1, 'HAVE_SETPGID': 1, 'build': 'aarch64-koji-linux-gnu', 'HAVE_FTELLO': 1, 'GITBRANCH': '', 'HAVE_GAMMA': 1, 'HAVE_WORKING_TZSET': 1, 'HAVE__GETPTY': 0, 'abs_builddir': '/builddir/build/BUILD/Python-2.7.18/build/optimized', 'MACHDEPS': 'plat-linux2', 'INSTALL_DATA': '/usr/bin/install -c -m 644', 'WITH_LIBINTL': 0, 'HURD_C_THREADS': 0, 'HAVE_SYS_POLL_H': 1, 'SIZEOF_WCHAR_T': 4, 'HAVE_SYS_NDIR_H': 0, 'HAVE_LGAMMA': 1, 'HAVE_GRP_H': 1, 'SIZEOF_TIME_T': 8, 'EXTRAMACHDEPPATH': '', 'THREADOBJ': 'Python/thread.o', 'HAVE_GETCWD': 1, 'HAVE_CURSES_IS_TERM_RESIZED': 1, 'HAVE_EXPM1': 1, 'HAVE_SETREUID': 1, 'PSRCS': '\', 'HAVE_SELECT': 1, 'EXE': '', 'HAVE_SYS_LOCK_H': 0, 'LDSHARED': 'gcc -pthread -shared -Wl,-z,relro -Wl,-z,now -specs=/usr/lib/rpm/kylin/kylin-hardened-ld', 'INCLUDEPY': '/usr/include/python2.7', 'INSTALL_PROGRAM': '/usr/bin/install -c', 'PGSRCS': '\', 'TESTPYTHONOPTS': '', 'HAVE_DEV_PTC': 0, 'DESTPATH': '', 'HAVE_SYS_WAIT_H': 1, 'HAVE_DECL_ISINF': 1, 'LIBSUBDIRS': 'lib-tk lib-tk/test lib-tk/test/test_tkinter \', 'HAVE_SETUID': 1, 'HAVE_STRDUP': 1, 'HAVE_SYS_FILE_H': 1, 'PTHREAD_SYSTEM_SCHED_SUPPORTED': 1, 'HAVE_GETNAMEINFO': 1, 'HAVE_FCNTL_H': 1, 'DISTFILES': 'README ChangeLog configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in', 'HAVE_STRUCT_STAT_ST_GEN': 0, 'HAVE_SETVBUF': 1, 'MACHDEP': 'linux2', 'HAVE_SOCKADDR_STORAGE': 1, 'HAVE_GETHOSTBYNAME_R': 1, 'HAVE_PTY_H': 1, 'HAVE_KILL': 1, 'HAVE_TEMPNAM': 1, 'MACHDEP_OBJS': '', 'PGEN': 'Parser/pgen', 'LIBDIR': '/usr/lib64', 'LIBRARY': 'libpython2.7.a', 'HAVE_THREAD_H': 0, 'HAVE_SYS_EPOLL_H': 1, 'HAVE_SETEGID': 1, 'WANT_WCTYPE_FUNCTIONS': 0, 'SIZEOF_LONG_DOUBLE': 16, 'TANH_PRESERVES_ZERO_SIGN': 1, 'HAVE_CURSES_IMMEDOK': 1, 'PARSER_OBJS': '\ Parser/myreadline.o Parser/tokenizer.o', 'SIZEOF_PID_T': 4, 'OPT': '-DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes', 'HAVE_STRFTIME': 1, 'PLATMACDIRS': 'plat-mac plat-mac/Carbon plat-mac/lib-scriptpackages \', 'DEBUG_SUFFIX': '', 'HAVE_MEMMOVE': 1, 'HAVE_POLL_H': 1, 'HAVE_NDIR_H': 0, 'HAVE_HSTRERROR': 1, 'HAVE_RL_PRE_INPUT_HOOK': 1, 'HAVE_CRYPT_H': 1, 'LIBFFI_INCLUDEDIR': '', 'GNULD': 'yes', 'HAVE_GETRESGID': 1, 'HAVE_LIBSECURITY': 1, 'baseCFLAGS': '-fno-strict-aliasing', 'CONFINCLUDEPY': '/usr/include/python2.7', 'OTHER_LIBTOOL_OPT': '', 'HAVE_BIND_TEXTDOMAIN_CODESET': 1, 'HAVE_FSTATVFS': 1, 'HAVE_BROKEN_PTHREAD_SIGMASK': 0, 'LIBOBJDIR': 'Python/', 'MODOBJS': 'Modules/threadmodule.o Modules/signalmodule.o Modules/posixmodule.o Modules/errnomodule.o Modules/pwdmodule.o Modules/_sre.o Modules/_codecsmodule.o Modules/_weakref.o Modules/zipimport.o Modules/symtablemodule.o', 'HAVE_PTHREAD_H': 1, 'CFLAGS': '-fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/kylin/kylin-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes', 'HAVE_UNISTD_H': 1, 'HAVE_GETHOSTBYNAME_R_3_ARG': 0, 'HAVE_SETREGID': 1, 'HAVE_SYS_UN_H': 1, 'LDLAST': '', 'CC': 'gcc -pthread', 'HAVE_SYS_LOADAVG_H': 0, 'INSTALL_SHARED': '/usr/bin/install -c -m 555', 'AC_APPLE_UNIVERSAL_BUILD': 0, 'HAVE_CURSES_RESIZE_TERM': 1, 'HAVE_FTRUNCATE': 1, 'HAVE_CURSES_H': 1, 'abs_srcdir': '/builddir/build/BUILD/Python-2.7.18', 'FLOCK_NEEDS_LIBBSD': 0, 'HAVE_SEM_TIMEDWAIT': 1, 'HAVE_FPATHCONF': 1, 'HAVE_STRUCT_STAT_ST_RDEV': 1, 'LIBOBJS': '', 'HAVE_BROKEN_POLL': 0, 'SUBDIRSTOO': 'Include Lib Misc Demo', 'TM_IN_SYS_TIME': 0, 'HAVE_GETPAGESIZE': 1, 'TESTOPTS': '-l', 'LDLIBRARY': 'libpython2.7.so', 'PYTHON': 'python', 'HAVE_USABLE_WCHAR_T': 1, 'HAVE_SYS_SELECT_H': 1, 'INSTALL': '/usr/bin/install -c', 'HAVE_DYNAMIC_LOADING': 1, 'HAVE_SEM_UNlink': 1, 'HAVE_DIRENT_H': 1, 'INCLUDEDIR': '/usr/include', 'HAVE_PTHREAD_SIGMASK': 1, 'HAVE_WCHAR_H': 1, 'HAVE_GETPGID': 1, 'PACKAGE_VERSION': 0, 'HAVE_STRUCT_TM_TM_ZONE': 1, 'HAVE_FTIME': 1, 'HAVE_GETSPENT': 1, 'HAVE_RL_COMPLETION_DISPLAY_MATCHES_HOOK': 1, 'OLDPATH': ':lib-old', 'HAVE_SETITIMER': 1, 'PACKAGE_NAME': 0, 'SIGNED_RIGHT_SHIFT_ZERO_FILLS': 0, 'HAVE_FCHOWN': 1, 'CPPFLAGS': '-I. -IInclude -I/builddir/build/BUILD/Python-2.7.18/Include', 'HAVE_ERRNO_H': 1, 'SIZEOF_UINTPTR_T': 8, 'HAVE_SYS_TERMIO_H': 0, 'HAVE_STAT_TV_NSEC2': 0, 'PY_FORMAT_SIZE_T': '"z"', 'HAVE_CTERMID_R': 0, 'HAVE_SEM_OPEN': 1, 'HAVE_GETPID': 1, 'CONFINCLUDEDIR': '/usr/include', 'HAVE_GETPWENT': 1, 'SHELL': '/bin/sh', 'HAVE_OPENPTY': 1, 'HAVE_FORK': 1, 'PGOBJS': '\', 'RESSRCDIR': 'Mac/Resources/framework', 'LIBC': '', 'HAVE_SIGACTION': 1, 'HAVE_CONIO_H': 0, 'SIZEOF_FLOAT': 4, 'HAVE_GETPGRP': 1, 'PYTHONPATH': ':plat-linux2:lib-tk:lib-old', 'RANLIB': 'ranlib', 'HAVE_DECL_ISNAN': 1, 'INSTSONAME': 'libpython2.7.so.1.0', 'SIZEOF_DOUBLE': 8, 'HAVE_RL_CALLBACK': 1, 'HAVE_FCHDIR': 1, 'TIME_WITH_SYS_TIME': 1, 'HAVE_ALLOCA_H': 1, 'HAVE_SETEUID': 1, 'GETTIMEOFDAY_NO_TZ': 0, 'CXX': 'g++ -pthread', 'Py_UNICODE_SIZE': 4, 'SHAREDMODS': 'Modules/readline.so Modules/arraymodule.so Modules/cmathmodule.so Modules/math.so Modules/_struct.so Modules/timemodule.so Modules/operator.so Modules/_testcapimodule.so Modules/_randommodule.so Modules/_collectionsmodule.so Modules/itertoolsmodule.so Modules/stropmodule.so Modules/_functoolsmodule.so Modules/_bisectmodule.so Modules/unicodedata.so Modules/_localemodule.so Modules/fcntlmodule.so Modules/spwdmodule.so Modules/grpmodule.so Modules/selectmodule.so Modules/mmapmodule.so Modules/_csv.so Modules/_socketmodule.so Modules/_ssl.so Modules/_cryptmodule.so Modules/nismodule.so Modules/termios.so Modules/resource.so Modules/audioop.so Modules/imageop.so Modules/_md5module.so Modules/_shamodule.so Modules/_sha256module.so Modules/_sha512module.so Modules/linuxaudiodev.so Modules/timingmodule.so Modules/dlmodule.so Modules/gdbmmodule.so Modules/_bsddb.so Modules/binascii.so Modules/parsermodule.so Modules/cStringIO.so Modules/cPickle.so Modules/zlibmodule.so Modules/_multibytecodecmodule.so Modules/_codecs_cn.so Modules/_codecs_hk.so Modules/_codecs_iso2022.so Modules/_codecs_jp.so Modules/_codecs_kr.so Modules/_codecs_tw.so Modules/xxsubtype.so', 'HAVE_TMPFILE': 1, 'HAVE_LANGINFO_H': 1, 'Py_DEBUG': 0, 'GITTAG': '', 'HAVE_DEV_PTMX': 1, 'HAVE_TCGETPGRP': 1, 'HAVE_CHFLAGS': 0, 'HAVE_SYS_TIME_H': 1, 'WITH_TSC': 0, 'ENSUREPIP': 'no', 'HAVE_GETLOADAVG': 1, 'DLLLIBRARY': '', 'LIBS': '-lpthread -lkysec -lsecurity -ldl -lutil', 'HAVE_DUP2': 1, 'HAVE_FSEEKO': 1, 'MACH_C_THREADS': 0, 'SITEPATH': '', 'HAVE_ASM_TYPES_H': 1, 'linkFORSHARED': '-Xlinker -export-dynamic', 'DESTDIRS': '/usr /usr/lib64 /usr/lib64/python2.7 /usr/lib64/python2.7/lib-dynload', 'POSIX_SEMAPHORES_NOT_ENABLED': 0, 'HAVE_EPOLL': 1, 'STRINGLIB_HEADERS': '\', 'HAVE_WAIT3': 1, 'HAVE_WAIT4': 1, 'SIZEOF__BOOL': 1, 'USE_TOOLBOX_OBJECT_GLUE': 0, 'HAVE_MREMAP': 1, 'PY_UNICODE_TYPE': 'wchar_t', 'HAVE_TIMEGM': 1, 'HAVE_LINUX_TIPC_H': 1, 'HAVE_GETRESUID': 1, 'BINLIBDEST': '/usr/lib64/python2.7', 'HAVE_GETSPNAM': 1, 'HAVE_MKTIME': 1, 'HAVE_CURSES_IS_PAD': 1, 'host': 'aarch64-koji-linux-gnu', 'HAVE_SYMlink': 1, 'PYTHON_FOR_BUILD': './python -E', 'HAVE_RL_CATCH_SIGNAL': 1, 'PURIFY': '', 'HAVE_RL_COMPLETION_MATCHES': 1, 'HAVE_LIBKYSEC': 1, 'AR': 'ar', 'COVERAGE_INFO': '/builddir/build/BUILD/Python-2.7.18/build/optimized/coverage.info', 'XMLLIBSUBDIRS': 'xml xml/dom xml/etree xml/parsers xml/sax', 'SIZEOF_PTHREAD_T': 8, 'HAVE_UINTPTR_T': 1, 'HAVE_SYSEXITS_H': 1, 'HAVE_INITGROUPS': 1, 'SETPGRP_HAVE_ARG': 0, 'HAVE_SETGID': 1, 'HAVE_READlink': 1, 'HAVE_GETHOSTBYNAME_R_5_ARG': 0, 'Py_ENABLE_SHARED': 1, 'HAVE_ZLIB_COPY': 1, 'HAVE_SETLOCALE': 1, 'HAVE_MAKEDEV': 1, 'PACKAGE_BUGREPORT': 0, 'HAVE_EXECV': 1, 'PY_CFLAGS': '-fno-strict-aliasing -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/kylin/kylin-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -IInclude -I/builddir/build/BUILD/Python-2.7.18/Include -fPIC -DPy_BUILD_CORE', 'SIZEOF_VOID_P': 8, 'HAVE_SEM_GETVALUE': 1, 'HAVE_ROUND': 1, 'HAVE_BLUETOOTH_H': 0, 'HAVE_STRUCT_STAT_ST_FLAGS': 0, 'PYTHONframeWORKPREFIX': '', 'LIBRARY_OBJS': '\', 'HAVE_CURSES_USE_ENV': 1, 'DIRMODE': 755, 'HAVE_TERMIOS_H': 1, 'HAVE_ASINH': 1, 'PACKAGE_TARNAME': 0, 'HAVE_LCHMOD': 0, 'HAVE_TRUNCATE': 1, 'FILEMODE': 644, 'COREPYTHONPATH': ':plat-linux2:lib-tk:lib-old', 'UNIVERSALSDK': '', 'HAVE_SYS_DIR_H': 0, 'PARSER_HEADERS': '\', 'BLDLIBRARY': '-L. -lpython2.7', 'HAVE_SOCKADDR_SA_LEN': 0, 'DIST': 'README ChangeLog configure configure.ac acconfig.h pyconfig.h.in Makefile.pre.in Include Lib Misc Demo Ext-dummy', 'HAVE_SPAWN_H': 1, 'HAVE_SNPRINTF': 1, 'HAVE_SYS_TYPES_H': 1, 'EXTRATESTOPTS': '', 'HAVE_CHROOT': 1, 'HAVE_PTHREAD_DESTRUCTOR': 0, 'PYLONG_BITS_IN_DIGIT': 0, 'HAVE_GETHOSTBYNAME': 0, 'HAVE_SSIZE_T': 1, 'HAVE_FCHMOD': 1, 'HAVE_KILLPG': 1, 'HAVE_STAT_TV_NSEC': 1, 'HAVE_PATHCONF': 1, 'HAVE_SETGROUPS': 1, 'HAVE_GETTIMEOFDAY': 1, 'HAVE_PLOCK': 0, 'HAVE_UNAME': 1, 'SYSLIBS': '-lm', 'HAVE_RL_RESIZE_TERMINAL': 1, 'TESTPATH': '', 'TCLTK_LIBS': '', 'MAINCC': 'gcc -pthread', 'HAVE_BLUETOOTH_BLUETOOTH_H': 0, 'HAVE_UINT64_T': 1, 'DBLIB': '/usr/lib64', 'HAVE_INT32_T': 1, 'HAVE_SOCKETPAIR': 1, 'PYTHON_OBJS': '\', 'HAVE_POLL': 1, 'DISTDIRS': 'Include Lib Misc Demo Ext-dummy', 'HAVE_CURSES_SYNCOK': 1, 'baseMODLIBS': '', 'WITH_DTRACE': 1, 'HAVE_TCSETPGRP': 1, 'QUICKTESTOPTS': '-l -x test_subprocess test_io test_lib2to3 \', 'HAVE_FSEEK64': 0, 'HAVE_INET_ATON': 1, 'HAVE_LCHOWN': 1, 'MANDIR': '/usr/share/man', 'HAVE_SYS_TIMES_H': 1, 'TCLTK_INCLUDES': '', 'COUNT_ALLOCS': 0, 'HAVE_FLOCK': 1, 'WITH_VALGRIND': 1, 'HAVE_ERF': 1, 'HAVE_SHADOW_H': 1, 'CCSHARED': '-fPIC', 'HAVE_GETLOGIN': 1}, 5555)
3333
-lpthread -lkysec -lsecurity -ldl -lutil
3333
-lpthread -lkysec -lsecurity -ldl -lutil
其中:global _config_vars:{'LIBS': '-lpthread -lkysec -lsecurity -ldl -lutil'}
: ‘’, ‘WITH_DTRACE’: 1, ‘HAVE_TCSETPGRP’: 1, ‘QUICKTESTOPTS’: ‘-l -x test_subprocess test_io test_lib2to3 ’, ‘HAVE_FSEEK64’: 0, ‘HAVE_INET_ATON’: 1, ‘HAVE_LCHOWN’: 1, ‘MANDIR’: ‘/usr/share/man’, ‘HAVE_SYS_TIMES_H’: 1, ‘TCLTK_INCLUDES’: ‘’, ‘COUNT_ALLOCS’: 0, ‘HAVE_FLOCK’: 1, ‘WITH_VALGRIND’: 1, ‘HAVE_ERF’: 1, ‘HAVE_SHADOW_H’: 1, ‘CCSHARED’: ‘-fPIC’, ‘HAVE_GETLOGIN’: 1}, 5555)
3333
-lpthread -lkysec -lsecurity -ldl -lutil
3333
-lpthread -lkysec -lsecurity -ldl -lutil
其中:global _config_vars:{‘LIBS’: ‘-lpthread -lkysec -lsecurity -ldl -lutil’}



