./configure --with-package=dir指定依赖的软件包

本文介绍了解决在CentOS 6.6环境下编译安装PHP时遇到的libxml2 configure错误的方法。通过编译安装libxml2而非使用yum安装,并正确设置libxml2路径解决了问题。

今天在编译安装php的时候出现libxml2 configure: error: xml2-config not found. Please check your libxml2 installation.错误

意思是缺少libxml2这个包的意思(安装环境是在centos6.6)

于是通过yum  install  libxml2 安装后 ./configure  --prefix=/usr/local/php(./configure  --prefix=dir目的在于指定软件安装的路径)还是提示该问题,但是我已经装了libxml2这个包,还提示找不到。原因在于./configure 配置安装php的时候,我们并没有指定依赖包的路劲。

而通过yum的方式安装软件包,会把软件包的文件复制到不同的目录下,这样也不好指定

于是可以通过编译安装libxml2 软件包的方式来进行。

1.首先下载一个libxml2-2.7.2.tar.gz软件包

2.解压进入该目录

./configure  --prefix=/usr/local/libxml2     //将libxml2软件包指定安装到/usr/local/libxml2 目录
make
make install 
3. 进入php的解压路劲,查看如何指定该软件包

[root@localhost php-5.6.4]# ./configure --help | grep libxml2
  --with-libxml-dir=DIR   LIBXML: libxml2 install prefix
  --with-libxml-dir=DIR   DOM: libxml2 install prefix
  --with-libxml-dir=DIR   SimpleXML: libxml2 install prefix
  --with-libxml-dir=DIR   SOAP: libxml2 install prefix
  --with-libxml-dir=DIR   WDDX: libxml2 install prefix
  --with-libxml-dir=DIR   XML: libxml2 install prefix
  --with-libxml-dir=DIR   XMLReader: libxml2 install prefix
  --with-libxml-dir=DIR   XMLRPC-EPI: libxml2 install prefix
  --with-libxml-dir=DIR   XMLWriter: libxml2 install prefix

通过以上的信息,我们知道libxml2的路径的指定方式

./configure --prefix=/usr/local/php  --with-libxml-dir=/usr/local/libxml2

到此问题解决,php安装成功


cp -fpR ./src/* /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12 touch /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12/.prepared_681e6bfdbdfda420b6b0f388a3522c70 (cd /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12/./; if [ -x ./configure ]; then /usr/bin/find /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12/ -name config.guess | xargs -r chmod u+w; /usr/bin/find /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12/ -name config.guess | xargs -r -n1 cp /data/red-round3/red-round3/Iplatform/openwrt/scripts/config.guess; /usr/bin/find /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12/ -name config.sub | xargs -r chmod u+w; /usr/bin/find /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12/ -name config.sub | xargs -r -n1 cp /data/red-round3/red-round3/Iplatform/openwrt/scripts/config.sub; AR=arm-buildroot-linux-gnueabi-ar AS="arm-buildroot-linux-gnueabi-gcc -c " LD=arm-buildroot-linux-gnueabi-ld NM=arm-buildroot-linux-gnueabi-nm CC="arm-buildroot-linux-gnueabi-gcc" GCC="arm-buildroot-linux-gnueabi-gcc" CXX="arm-buildroot-linux-gnueabi-g++" RANLIB=arm-buildroot-linux-gnueabi-ranlib STRIP=arm-buildroot-linux-gnueabi-strip OBJCOPY=arm-buildroot-linux-gnueabi-objcopy OBJDUMP=arm-buildroot-linux-gnueabi-objdump SIZE=arm-buildroot-linux-gnueabi-size CFLAGS=" " CXXFLAGS=" " CPPFLAGS="-I/data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/usr/include -I/data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/include -I/data/red-round3/red-round3/Iplatform/openwrt/staging_dir/usr-be220v1/include -I/data/red-round3/red-round3/Iplatform/openwrt/../../bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/usr/include " LDFLAGS="-L/data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/usr/lib -L/data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/lib -Wl,-rpath-link,/data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/usr/lib -L/data/red-round3/red-round3/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/data/red-round3/red-round3/Iplatform/openwrt/../../bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/lib " ./configure --target=arm-openwrt-linux-uclibc --host=arm-openwrt-linux-uclibc --build=x86_64-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 ; fi; ) waf [command] [options] Main commands (example: ./waf build -j4) build : build all targets clean : removes the build files configure : configures the project ctags : build 'tags' file using ctags dist : makes a tarball for distribution distcheck : test that distribution tarball builds and installs distclean : removes the build directory etags : build TAGS file using etags install : installs the build files pep8 : run pep8 validator pydoctor : build python apidocs reconfigure : reconfigure if config scripts have changed test : Run the test suite (see test options below) testonly : run tests without doing a build first uninstall : removes the installed files wafdocs : build wafsamba apidocs wildcard_cmd: called on a unknown command waf: error: no such option: --program-suffix Makefile:139: recipe for target '/data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12/.configured_' failed make[3]: *** [/data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12/.configured_] Error 1 make[3]: Leaving directory '/data/red-round3/red-round3/Iplatform/openwrt/package/samba47' package/Makefile:133: recipe for target 'package/samba47/compile' failed make[2]: *** [package/samba47/compile] Error 2 make[2]: Leaving directory '/data/red-round3/red-round3/Iplatform/openwrt' /data/red-round3/red-round3/Iplatform/openwrt/include/toplevel.mk:184: recipe for target 'package/samba47/compile' failed make[1]: *** [package/samba47/compile] Error 2 make[1]: Leaving directory '/data/red-round3/red-round3/Iplatform/openwrt' Makefile:234: recipe for target 'iplatform_package/samba47/compile' failed make: *** [iplatform_package/samba47/compile] Error 2
11-04
ild-libiberty-gdbserver/testsuite' make[9]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/gdbserver/build-libiberty-gdbserver' make[8]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/gdbserver' /bin/sh ./../regformats/regdat.sh ../regformats/reg-arm.dat reg-arm-generated.c arm-sigmastar-linux-uclibcgnueabihf-g++ -Os -pipe -march=armv7-a -I. -I. -I./../common -I./../regformats -I./.. -I./../../include -I./../gnulib/import -Ibuild-gnulib-gdbserver/import -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-narrowing -Wformat-nonliteral -DGDBSERVER -c -o reg-arm.o -MT reg-arm.o -MMD -MP -MF .deps/reg-arm.Tpo reg-arm-generated.c /bin/sh ./../regformats/regdat.sh ../regformats/arm/arm-with-iwmmxt.dat arm-with-iwmmxt-generated.c arm-sigmastar-linux-uclibcgnueabihf-g++ -Os -pipe -march=armv7-a -I. -I. -I./../common -I./../regformats -I./.. -I./../../include -I./../gnulib/import -Ibuild-gnulib-gdbserver/import -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-narrowing -Wformat-nonliteral -DGDBSERVER -c -o arm-with-iwmmxt.o -MT arm-with-iwmmxt.o -MMD -MP -MF .deps/arm-with-iwmmxt.Tpo arm-with-iwmmxt-generated.c /bin/sh ./../regformats/regdat.sh ../regformats/arm/arm-with-vfpv2.dat arm-with-vfpv2-generated.c arm-sigmastar-linux-uclibcgnueabihf-g++ -Os -pipe -march=armv7-a -I. -I. -I./../common -I./../regformats -I./.. -I./../../include -I./../gnulib/import -Ibuild-gnulib-gdbserver/import -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-narrowing -Wformat-nonliteral -DGDBSERVER -c -o arm-with-vfpv2.o -MT arm-with-vfpv2.o -MMD -MP -MF .deps/arm-with-vfpv2.Tpo arm-with-vfpv2-generated.c /bin/sh ./../regformats/regdat.sh ../regformats/arm/arm-with-vfpv3.dat arm-with-vfpv3-generated.c arm-sigmastar-linux-uclibcgnueabihf-g++ -Os -pipe -march=armv7-a -I. -I. -I./../common -I./../regformats -I./.. -I./../../include -I./../gnulib/import -Ibuild-gnulib-gdbserver/import -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-narrowing -Wformat-nonliteral -DGDBSERVER -c -o arm-with-vfpv3.o -MT arm-with-vfpv3.o -MMD -MP -MF .deps/arm-with-vfpv3.Tpo arm-with-vfpv3-generated.c /bin/sh ./../regformats/regdat.sh ../regformats/arm/arm-with-neon.dat arm-with-neon-generated.c arm-sigmastar-linux-uclibcgnueabihf-g++ -Os -pipe -march=armv7-a -I. -I. -I./../common -I./../regformats -I./.. -I./../../include -I./../gnulib/import -Ibuild-gnulib-gdbserver/import -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-narrowing -Wformat-nonliteral -DGDBSERVER -c -o arm-with-neon.o -MT arm-with-neon.o -MMD -MP -MF .deps/arm-with-neon.Tpo arm-with-neon-generated.c rm -f gdbserver arm-sigmastar-linux-uclibcgnueabihf-g++ -Os -pipe -march=armv7-a -I. -I. -I./../common -I./../regformats -I./.. -I./../../include -I./../gnulib/import -Ibuild-gnulib-gdbserver/import -Wall -Wpointer-arith -Wno-unused -Wunused-value -Wunused-function -Wno-switch -Wno-char-subscripts -Wempty-body -Wunused-but-set-parameter -Wunused-but-set-variable -Wno-sign-compare -Wno-narrowing -Wformat-nonliteral -DGDBSERVER -L/home/x/nm/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/usr/lib -L/home/x/nm/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/lib -L/home/x/nm/nvr_2025/torchlight/../sstar931/toolchain//arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/lib -static-libstdc++ -Wl,--gc-sections -Wl,--dynamic-list=./proc-service.list -o gdbserver agent.o ax.o btrace-common.o buffer.o cleanups.o common-debug.o common-exceptions.o common-regcache.o common-utils.o debug.o dll.o errors.o environ.o event-loop.o fileio.o filestuff.o format.o gdb_vecs.o hostio.o inferiors.o mem-break.o new-op.o notif.o print-utils.o ptid.o regcache.o remote-utils.o rsp-low.o server.o signals.o signals-state-save-restore.o symbol.o target.o tdesc.o tracepoint.o utils.o vec.o version.o waitstatus.o xml-utils.o reg-arm.o arm-with-iwmmxt.o arm-with-vfpv2.o arm-with-vfpv3.o arm-with-neon.o linux-low.o linux-osdata.o linux-procfs.o linux-ptrace.o linux-waitpid.o linux-personality.o linux-namespaces.o linux-arm-low.o linux-aarch32-low.o arm.o arm-linux.o arm-get-next-pcs.o hostio-errno.o thread-db.o proc-service.o posix-strerror.o xml-builtin.o \ build-gnulib-gdbserver/import/libgnu.a build-libiberty-gdbserver/libiberty.a -ldl make[8]: Entering directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/gdbserver' make[9]: Entering directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/gdbserver/build-gnulib-gdbserver' make[10]: Entering directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/gdbserver/build-gnulib-gdbserver' make[11]: Entering directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/gdbserver/build-gnulib-gdbserver/import' make all-recursive make[12]: Entering directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/gdbserver/build-gnulib-gdbserver/import' make[13]: Entering directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/gdbserver/build-gnulib-gdbserver/import' make[13]: Nothing to be done for 'all-am'. make[13]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/gdbserver/build-gnulib-gdbserver/import' make[12]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/gdbserver/build-gnulib-gdbserver/import' make[11]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/gdbserver/build-gnulib-gdbserver/import' make[10]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/gdbserver/build-gnulib-gdbserver' make[9]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/gdbserver/build-gnulib-gdbserver' make[9]: Entering directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/gdbserver/build-libiberty-gdbserver' make[10]: Entering directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/gdbserver/build-libiberty-gdbserver/testsuite' make[10]: Nothing to be done for 'all'. make[10]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/gdbserver/build-libiberty-gdbserver/testsuite' make[9]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/gdbserver/build-libiberty-gdbserver' make[8]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/gdbserver' make[7]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/gdbserver' make[7]: Entering directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/data-directory' make[7]: Nothing to be done for 'all'. make[7]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/data-directory' make[7]: Entering directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/build-gnulib' make[8]: Entering directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/build-gnulib' make[9]: Entering directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/build-gnulib/import' make all-recursive make[10]: Entering directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/build-gnulib/import' make[11]: Entering directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/build-gnulib/import' make[11]: Nothing to be done for 'all-am'. make[11]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/build-gnulib/import' make[10]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/build-gnulib/import' make[9]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/build-gnulib/import' make[8]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/build-gnulib' make[7]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/build-gnulib' make[6]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb' make[6]: Entering directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb' transformed_name=`t='s&$&&;s&^&&'; \ echo gdb | sed -e "$t"` ; \ if test "x$transformed_name" = x; then \ transformed_name=gdb ; \ else \ true ; \ fi ; \ /bin/sh ./../mkinstalldirs /home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/ipkg-install/usr/bin ; \ /usr/bin/install -c gdb \ /home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/ipkg-install/usr/bin/$transformed_name ; \ /bin/sh ./../mkinstalldirs /home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/ipkg-install/usr/include/gdb ; \ /usr/bin/install -c -m 644 jit-reader.h /home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/ipkg-install/usr/include/gdb/jit-reader.h mkdir -p -- /home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/ipkg-install/usr/bin mkdir -p -- /home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/ipkg-install/usr/include/gdb if test "x1" != x; \ then \ transformed_name=`t='s&$&&;s&^&&'; \ echo gcore | sed -e "$t"` ; \ if test "x$transformed_name" = x; then \ transformed_name=gcore ; \ else \ true ; \ fi ; \ /bin/sh ./../mkinstalldirs /home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/ipkg-install/usr/bin ; \ /usr/bin/install -c gcore \ /home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/ipkg-install/usr/bin/$transformed_name; \ fi make[7]: Entering directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb' make[8]: Entering directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/doc' (test "ln -s" = "ln -s" && \ ln -s ./all-cfg.texi gdb-cfg.texi) || \ ln ./all-cfg.texi gdb-cfg.texi || \ cp ./all-cfg.texi gdb-cfg.texi date=`sed -n -e 's/^.* BFD_VERSION_DATE \(.*\)$/\1/p' ./../../bfd/version.h`; \ sed -e "s/DATE/$date/" < ./../version.in > version.subst echo "@set GDBVN `sed q version.subst`" > ./GDBvn.new if [ -n "(GDB) " ]; then \ echo "@set VERSION_PACKAGE (GDB) " >> ./GDBvn.new; \ fi echo "@set BUGURL @uref{http://www.gnu.org/software/gdb/bugs/}" >> ./GDBvn.new if [ "@uref{http://www.gnu.org/software/gdb/bugs/}" = "@uref{http://www.gnu.org/software/gdb/bugs/}" ]; then \ echo "@set BUGURL_DEFAULT" >> ./GDBvn.new; \ fi if test -z ""; then \ echo "@set SYSTEM_READLINE" >> ./GDBvn.new; \ fi if [ -n "" ]; then \ echo "@set SYSTEM_GDBINIT " >> ./GDBvn.new; \ fi mv GDBvn.new GDBvn.texi /home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/missing makeinfo --split-size=5000000 -I ./../mi -I . \ -o gdb.info ./gdb.texinfo /home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/missing: line 81: makeinfo: command not found WARNING: 'makeinfo' is missing on your system. You should only need it if you modified a '.texi' file, or any other file indirectly affecting the aspect of the manual. You might want to install the Texinfo package: <http://www.gnu.org/software/texinfo/> The spurious makeinfo call might also be the consequence of using a buggy 'make' (AIX, DU, IRIX), in which case you might want to install GNU make: <http://www.gnu.org/software/make/> Makefile:498: recipe for target 'gdb.info' failed make[8]: *** [gdb.info] Error 127 make[8]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb/doc' Makefile:2310: recipe for target 'subdir_do' failed make[7]: *** [subdir_do] Error 1 make[7]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb' Makefile:2045: recipe for target 'install-only' failed make[6]: *** [install-only] Error 2 make[6]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb' Makefile:2042: recipe for target 'install' failed make[5]: *** [install] Error 2 make[5]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/gdb' Makefile:8821: recipe for target 'install-gdb' failed make[4]: *** [install-gdb] Error 2 make[4]: Leaving directory '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1' Makefile:86: recipe for target '/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/.built' failed make[3]: *** [/home/x/nm/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/gdb-8.0.1/.built] Error 2 make[3]: Leaving directory '/home/x/nm/nvr_2025/torchlight/package/gdb' package/Makefile:105: recipe for target 'package/gdb/compile' failed make[2]: *** [package/gdb/compile] Error 2 make[2]: Leaving directory '/home/x/nm/nvr_2025/torchlight' package/Makefile:101: recipe for target '/home/x/nm/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/stamp/.package_compile' failed make[1]: *** [/home/x/nm/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/stamp/.package_compile] Error 2 make[1]: Leaving directory '/home/x/nm/nvr_2025/torchlight' /home/x/nm/nvr_2025/torchlight/include/toplevel.mk:172: recipe for target 'world' failed make: *** [world] Error 2
09-06
zhihonghe@14b254839176:/data/red-round3/red-round3/Iplatform/build$ make PRODUCT_NAME=be220v1 iplatform_package/samba47/compile V=s | grep -i "program-suffix" (cd /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12/./; if [ -x ./configure ]; then /usr/bin/find /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12/ -name config.guess | xargs -r chmod u+w; /usr/bin/find /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12/ -name config.guess | xargs -r -n1 cp /data/red-round3/red-round3/Iplatform/openwrt/scripts/config.guess; /usr/bin/find /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12/ -name config.sub | xargs -r chmod u+w; /usr/bin/find /data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12/ -name config.sub | xargs -r -n1 cp /data/red-round3/red-round3/Iplatform/openwrt/scripts/config.sub; AR=arm-buildroot-linux-gnueabi-ar AS="arm-buildroot-linux-gnueabi-gcc -c " LD=arm-buildroot-linux-gnueabi-ld NM=arm-buildroot-linux-gnueabi-nm CC="arm-buildroot-linux-gnueabi-gcc" GCC="arm-buildroot-linux-gnueabi-gcc" CXX="arm-buildroot-linux-gnueabi-g++" RANLIB=arm-buildroot-linux-gnueabi-ranlib STRIP=arm-buildroot-linux-gnueabi-strip OBJCOPY=arm-buildroot-linux-gnueabi-objcopy OBJDUMP=arm-buildroot-linux-gnueabi-objdump SIZE=arm-buildroot-linux-gnueabi-size CFLAGS=" " CXXFLAGS=" " CPPFLAGS="-I/data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/usr/include -I/data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/include -I/data/red-round3/red-round3/Iplatform/openwrt/staging_dir/usr-be220v1/include -I/data/red-round3/red-round3/Iplatform/openwrt/../../bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/usr/include " LDFLAGS="-L/data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/usr/lib -L/data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/lib -Wl,-rpath-link,/data/red-round3/red-round3/Iplatform/openwrt/staging_dir/target-arm-openwrt-linux-uclibc-be220v1/usr/lib -L/data/red-round3/red-round3/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/data/red-round3/red-round3/Iplatform/openwrt/../../bcm504L04/toolchain/opt/toolchains/crosstools-arm_softfp-gcc-10.3-linux-4.19-glibc-2.32-binutils-2.36.1/lib " ./configure --target=arm-openwrt-linux-uclibc --host=arm-openwrt-linux-uclibc --build=x86_64-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 ; fi; ) waf [command] [options] Main commands (example: ./waf build -j4) build : build all targets clean : removes the build files configure : configures the project ctags : build 'tags' file using ctags dist : makes a tarball for distribution distcheck : test that distribution tarball builds and installs distclean : removes the build directory etags : build TAGS file using etags install : installs the build files pep8 : run pep8 validator pydoctor : build python apidocs reconfigure : reconfigure if config scripts have changed test : Run the test suite (see test options below) testonly : run tests without doing a build first uninstall : removes the installed files wafdocs : build wafsamba apidocs wildcard_cmd: called on a unknown command waf: error: no such option: --program-suffix make[3]: *** [/data/red-round3/red-round3/Iplatform/openwrt/build_dir/target-arm-openwrt-linux-uclibc-be220v1/samba-4.7.12/.configured_] Error 1 make[2]: *** [package/samba47/compile] Error 2 make[1]: *** [package/samba47/compile] Error 2 make: *** [iplatform_package/samba47/compile] Error 2 你这部分配置给我写的全一点define Build/Configure (cd $(PKG_BUILD_DIR); \ CC="$(TARGET_CC)" \ CFLAGS="$(TARGET_CFLAGS)" \ LDFLAGS="$(TARGET_LDFLAGS)" \ ./buildtools/bin/waf configure \ --cross-compile \ --cross-answers=arm-cross-answer.txt \ --hostcc=gcc \ --prefix=/usr) endef
11-04
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值