win7电脑aarch64
番茄系统家园 · 2021-08-07 18:21:46

3.1交叉编译zlib
---------ranlibARaarch64-himix100-linux-ar./configure--prefix/opt/files/release/zlib/aarch64/makemakeinstallrootubuntu:/opt/files/zlib-1.2.11#tree/opt/files/release/zlib/aarch64//opt/files/release/zlib/aarch64/├──include│├──zconf.h│└──zlib.h├──lib│├──libz.a│├──libz.so-libz.so.1.2.11│├──libz.so.1-libz.so.1.2.11│├──libz.so.1.2.11│└──pkgconfig│└──zlib.pc└──share└──man└──man3└──zlib.36directories,8files
3.2交叉编译elfutils
timeCCaarch64-himix100-linux-gccLDaarch64-himix100-linux-ldRANLIBaarch64-himix100-linux-ranlibARaarch64-himix100-linux-arLDFLAGS-L/opt/files/release/zlib/aarch64/lib./configure--hostaarch64-himix100-linux--prefix/opt/files/release/elfutils/aarch64/--disable-debuginfodtimemake-wCFLAGS-I/opt/files/release/zlib/aarch64/includeLDFLAGS-Wl,-rpath-link,/opt/files/release/zlib/aarch64/lib-L/opt/files/release/zlib/aarch64/libtimemakeinstallrootubuntu:/opt/files/elfutils-0.178#tree/opt/files/release/elfutils/aarch64/lib//opt/files/release/elfutils/aarch64/lib/├──libasm-0.178.so├──libasm.a├──libasm.so-libasm.so.1├──libasm.so.1-libasm-0.178.so├──libdw-0.178.so├──libdw.a├──libdw.so-libdw.so.1├──libdw.so.1-libdw-0.178.so├──libelf-0.178.so├──libelf.a├──libelf.so-libelf.so.1├──libelf.so.1-libelf-0.178.so└──pkgconfig├──libdebuginfod.pc├──libdw.pc└──libelf.pc1directory,15files
3.3自动生成编译文件
rootubuntu:/opt/files/ltrace-0.7.91#bashautogen.sh----------autoreconf----------autoreconf:Enteringdirectory.autoreconf:configure.ac:notusingGettextautoreconf:running:aclocal--force--warningsall-Iconfig/m4autoreconf:configure.ac:tracingautoreconf:running:libtoolize--copy--forcelibtoolize:puttingauxiliaryfilesinAC_CONFIG_AUX_DIR,config/autoconf.
libtoolize:copyingfileconfig/autoconf/ltmain.shlibtoolize:puttingmacrosinAC_CONFIG_MACRO_DIR,config/m4.libtoolize:copyingfileconfig/m4/libtool.m4libtoolize:copyingfileconfig/m4/ltoptions.m4
libtoolize:copyingfileconfig/m4/ltsugar.m4libtoolize:copyingfileconfig/m4/ltversion.m4libtoolize:copyingfileconfig/m4/lt~obsolete.m4
autoreconf:running:/usr/bin/autoconf--force--warningsall
autoreconf:running:/usr/bin/autoheader--force--warningsall
autoreconf:running:automake--add-missing--copy--force-missing--warningsall
configure.ac:56:installingconfig/autoconf/compile
configure.ac:32:installingconfig/autoconf/config.guess
configure.ac:32:installingconfig/autoconf/config.sub
configure.ac:59:installingconfig/autoconf/install-sh
configure.ac:59:installingconfig/autoconf/missing
Makefile.am:installingconfig/autoconf/depcomp
testsuite/Makefile.am:29:warning:uservariableRUNTESTDEFAULTFLAGSdefinedhere...
/usr/share/automake-1.14/am/dejagnu.am:...overridesAutomakevariableRUNTESTDEFAULTFLAGSdefinedhereautoreconf:Leavingdirectory.--------Finished--------rootubuntu:/opt/files/ltrace-0.7.91#
4x86编译测试
time./configure--prefix/opt/files/release/ltrace/x86_64timemakeCFLAGS-Wno-unused-local-typedefstimemakeinstallrootubuntu:/opt/files/ltrace-0.7.3#tree/opt/files/release/ltrace/x86_64/opt/files/release/ltrace/x86_64├──bin│└──win7电脑aarch64ltrace├──etc│└──ltrace.conf└──share├──doc│└──ltrace│├──COPYING│├──CREDITS│├──INSTALL│├──README│└──TODO└──man├──man1│└──ltrace.1└──man5└──ltrace.conf.58directories,9filesrootubuntu:/opt/files/ltrace-0.7.3#file/opt/files/release/ltrace/x86_64/bin/ltrace/opt/files/release/ltrace/x86_64/bin/ltrace:ELF64-bitLSBexecutable,x86-64,version1(SYSV),dynamicallylinked(usessharedlibs),forGNU/Linux2.6.24,BuildID[sha1]b46d8b17ed40d165d6e****fef6c094f63e,notstrippedmakeuninstallmakedistclean
5aarch64平台交叉编译
timeCCaarch64-himix100-linux-gccLDaarch64-himix100-linux-ldRANLIBaarch64-himix100-linux-ranlibARaarch64-himix100-linux-ar./configure--hostaarch64-himix100-linux--prefix/opt/files/release/ltrace/aarch64/CPPFLAGS-I/opt/hisi-linux/x86-arm/aarch64-himix100-linux/target/usr/include/-I/opt/files/release/elfutils/aarch64/include/-D__LIBELF641LDFLAGS-Wl,-rpath-link,/opt/files/release/zlib/aarch64/lib-L/opt/files/release/elfutils/aarch64/libtimemakeCFLAGS-Wno-unused-local-typedefstimemakeinstallrootubuntu:/opt/files/ltrace-0.7.91#tree/opt/files/release/ltrace/aarch64//opt/files/release/ltrace/aarch64/├──bin│└──ltrace└──share├──doc│└──ltrace│├──COPYING│├──CREDITS│├──INSTALL│├──README│└──TODO├──ltrace│├──libacl.so.conf│├──libc.so.conf│├──libc.so-types.conf│├──libm.so.conf│├──libpthread.so.conf│├──libpthread.so-types.conf│└──syscalls.conf└──man├──man1│└──ltrace.1└──man5└──ltrace.conf.58directories,15filesrootubuntu:/opt/files/ltrace-0.7.91#file/opt/files/release/ltrace/aarch64/bin/ltrace/opt/files/release/ltrace/aarch64/bin/ltrace:ELF64-bitLSBexecutable,ARMaarch64,version1(SYSV),dynamicallylinked(usessharedlibs),forGNU/Linux3.7.0,notstrippedrootubuntu:/opt/files/ltrace-0.7.91#makeuninstallmakedistclean

