arm-linux-gcc/ld/objcopy/objdump参数总结

本文详细介绍了arm-linux环境下gcc、ld、objcopy和objdump的使用方法及参数,包括-o、-Wall、-O2、-c、-S等基本指令,以及如何通过连接脚本设置地址和使用objcopy进行文件格式转换。此外,还阐述了如何通过arm-linux-objdump查看目标文件和库文件信息,提供了实际应用案例。
arm-linux-gcc
arm-linux-gcc -Wall -O2 -c -o $@ $<
 
-o 只激活预处理,编译,和汇编,也就是他只把程序做成obj文件也就是.o的目标文件
 
-Wall 指定产生全部的警告信息
 
-O2 编译器对程序提供的编译优化选项,在编译的时候使用该选项,可以使生成的执行文件的执行效率提高,O后面还可以附带其他的数值,表示提供不同的优化策略。
 
-c 表示只要求编译器进行编译,而不要进行链接,生成以源文件的文件名命名但把其后缀由 .c 或 .cc 变成 .o 的目标文件
 
-S 只激活预处理和编译,就是指把文件编译成为汇编代码也就是.s文件
 
arm-linux-ld
 
直接指定代码段,数据段,BSS段的起始地址
-Ttext startaddr
-Tdata startaddr
-Tbss startaddr
 
示例:
arm-linux-ld –Ttext 0x0000000 –g led.o –o led_elf
 
使用连接脚本设置地址:
arm-linux-ld –Ttimer.lds –o timer_elf  $^
 
其中timer.lds 为连接脚本
 
完整的连接脚本格式:
SECTIONS{
Secname start ALING(aling) (NOLOAD):AT(ldaddr)
{contents} > region:phdr=fill
…..
}
 arm-linux-objcopy
被用来复制一个目标文件的内容到另一个文件中,可用于不同源文件的之间的格式转换
示例:
arm-linux-objcopy –O binary –S elf_file bin_file
 
常用的选项:

        1.input-file , outfile

         输入和输出文件,如果没有outfile,则输出文件名为输入文件名

        2.-I bfdname或—input-target=bfdname
  用来指明源文件的格式,bfdname是BFD库中描述的标准格式名,如果没指明,则arm-linux-objcopy自己分析
 3.-O bfdname 或--output-target=bfdname 输出的格式
 4.-F bfdname 同时指明源文件,目的文件的格式,将源文件和输出文件的格式都设置为bfdname
 5.-R sectionname 从输出文件中删除掉所有名为sectionname的段
 6.-S 不从源文件中复制重定位信息和符号信息到目标文件中
 7.-g 不从源文件中复制调试符号到目标文件中

arm-linux-objdump
  查看目标文件(.o文件)和库文件(.a文件)信息
arm-linux-objdump -D -m arm led_elf > led.dis
 
-D 显示文件中所有汇编信息
-m machine
    指定反汇编目标文件时使用的架构,当待反汇编文件本身没有描述架构信息的时候(比如S-records),这个选项很有用。可以用-i选项列出这里能够指定的架构
tp@ubuntu:~/Project/nvr_2025/torchlight$ make PR_NAME=nvr4016hv1 package/nvrbug/{clean,compile,install} V=s grep: warning: GREP_OPTIONS is deprecated; please use an alias or script WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig! make[1]: Entering directory '/home/tp/Project/nvr_2025/torchlight' make[2]: Entering directory '/home/tp/Project/nvr_2025/tp_package/u_packages/nvrbug' rm -f /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/stamp/.nvrbug_installed rm -f /home/tp/Project/nvr_2025/torchlight/bin/mstar/packages/nvrbug_* rm -f /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/packages/nvrbug.list /home/tp/Project/nvr_2025/torchlight/staging_dir/host/packages/nvrbug.list rm -rf /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug make[2]: Leaving directory '/home/tp/Project/nvr_2025/tp_package/u_packages/nvrbug' make[1]: Leaving directory '/home/tp/Project/nvr_2025/torchlight' WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig! make[1]: Entering directory '/home/tp/Project/nvr_2025/torchlight' make[2]: Entering directory '/home/tp/Project/nvr_2025/torchlight/package/toolchain' WARNING: skipping libssp -- package not selected WARNING: skipping libgfortran -- package not selected WARNING: skipping ldd -- package not selected WARNING: skipping ldconfig -- package not selected make[2]: Leaving directory '/home/tp/Project/nvr_2025/torchlight/package/toolchain' make[2]: Entering directory '/home/tp/Project/nvr_2025/tp_package/u_packages/trace_alloc' make[2]: Leaving directory '/home/tp/Project/nvr_2025/tp_package/u_packages/trace_alloc' make[2]: Entering directory '/home/tp/Project/nvr_2025/tp_package/u_packages/nvrbug' mkdir -p /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug cp -fpR ./src/* /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/ touch /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/.prepared_5aee6d7907662706e66be387d0538e8d (cd /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/./; if [ -x ./configure ]; then /usr/bin/find /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/ -name config.guess | xargs -r chmod u+w; /usr/bin/find /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/ -name config.guess | xargs -r -n1 cp --remove-destination /home/tp/Project/nvr_2025/torchlight/scripts/config.guess; /usr/bin/find /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/ -name config.sub | xargs -r chmod u+w; /usr/bin/find /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/ -name config.sub | xargs -r -n1 cp --remove-destination /home/tp/Project/nvr_2025/torchlight/scripts/config.sub; AR=arm-sigmastar-linux-uclibcgnueabihf-ar AS="arm-sigmastar-linux-uclibcgnueabihf-gcc -c -Os -pipe -march=armv7-a" LD=arm-sigmastar-linux-uclibcgnueabihf-ld NM=arm-sigmastar-linux-uclibcgnueabihf-nm CC="arm-sigmastar-linux-uclibcgnueabihf-gcc" GCC="arm-sigmastar-linux-uclibcgnueabihf-gcc" CXX="arm-sigmastar-linux-uclibcgnueabihf-g++" RANLIB=arm-sigmastar-linux-uclibcgnueabihf-ranlib STRIP=arm-sigmastar-linux-uclibcgnueabihf-strip OBJCOPY=arm-sigmastar-linux-uclibcgnueabihf-objcopy OBJDUMP=arm-sigmastar-linux-uclibcgnueabihf-objdump SIZE=arm-sigmastar-linux-uclibcgnueabihf-size CFLAGS="-Os -pipe -march=armv7-a " CXXFLAGS="-Os -pipe -march=armv7-a " CPPFLAGS="-I/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/usr/include -I/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/include -I/home/tp/Project/nvr_2025/torchlight/../sstar931/toolchain//arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/include " LDFLAGS="-L/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/usr/lib -L/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/lib -L/home/tp/Project/nvr_2025/torchlight/../sstar931/toolchain//arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/lib " ./configure --target=arm-openwrt-linux-uclibcgnueabihf --host=arm-openwrt-linux-uclibcgnueabihf --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 --disable-ipv6 ; fi; ) rm -f /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/.configured_* touch /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/.configured_ CFLAGS="-Os -pipe -march=armv7-a -I/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/usr/include -I/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/include -I/home/tp/Project/nvr_2025/torchlight/../sstar931/toolchain//arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/include " CXXFLAGS="-Os -pipe -march=armv7-a -I/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/usr/include -I/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/include -I/home/tp/Project/nvr_2025/torchlight/../sstar931/toolchain//arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/include " LDFLAGS="-L/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/usr/lib -L/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/lib -L/home/tp/Project/nvr_2025/torchlight/../sstar931/toolchain//arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/lib " make -j1 -C /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/. AR=arm-sigmastar-linux-uclibcgnueabihf-ar AS="arm-sigmastar-linux-uclibcgnueabihf-gcc -c -Os -pipe -march=armv7-a" LD=arm-sigmastar-linux-uclibcgnueabihf-ld NM=arm-sigmastar-linux-uclibcgnueabihf-nm CC="arm-sigmastar-linux-uclibcgnueabihf-gcc" GCC="arm-sigmastar-linux-uclibcgnueabihf-gcc" CXX="arm-sigmastar-linux-uclibcgnueabihf-g++" RANLIB=arm-sigmastar-linux-uclibcgnueabihf-ranlib STRIP=arm-sigmastar-linux-uclibcgnueabihf-strip OBJCOPY=arm-sigmastar-linux-uclibcgnueabihf-objcopy OBJDUMP=arm-sigmastar-linux-uclibcgnueabihf-objdump SIZE=arm-sigmastar-linux-uclibcgnueabihf-size CROSS="arm-sigmastar-linux-uclibcgnueabihf-" ARCH="arm" ; make[3]: Entering directory '/home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug' arm-sigmastar-linux-uclibcgnueabihf-gcc -Os -pipe -march=armv7-a -I/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/usr/include -I/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/include -I/home/tp/Project/nvr_2025/torchlight/../sstar931/toolchain//arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/include -Wall -Werror -fno-strict-aliasing -c -o nvrbug.o nvrbug.c arm-sigmastar-linux-uclibcgnueabihf-gcc -Os -pipe -march=armv7-a -I/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/usr/include -I/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/include -I/home/tp/Project/nvr_2025/torchlight/../sstar931/toolchain//arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/include -Wall -Werror -fno-strict-aliasing -o nvrbug nvrbug.o -L/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/usr/lib -L/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/lib -L/home/tp/Project/nvr_2025/torchlight/../sstar931/toolchain//arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/lib /home/tp/Project/nvr_2025/sstar931/toolchain/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: nvrbug.o: in function `test_handler': nvrbug.c:(.text+0x56): undefined reference to `blobmsg_parse' /home/tp/Project/nvr_2025/sstar931/toolchain/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: nvrbug.c:(.text+0x80): undefined reference to `blob_buf_init' /home/tp/Project/nvr_2025/sstar931/toolchain/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: nvrbug.c:(.text+0x9e): undefined reference to `blobmsg_add_field' /home/tp/Project/nvr_2025/sstar931/toolchain/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: nvrbug.c:(.text+0xa8): undefined reference to `ubus_send_reply' /home/tp/Project/nvr_2025/sstar931/toolchain/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: nvrbug.c:(.text+0xae): undefined reference to `blob_buf_free' /home/tp/Project/nvr_2025/sstar931/toolchain/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: nvrbug.o: in function `main': nvrbug.c:(.text.startup+0x2): undefined reference to `uloop_init' /home/tp/Project/nvr_2025/sstar931/toolchain/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: nvrbug.c:(.text.startup+0x8): undefined reference to `ubus_connect' /home/tp/Project/nvr_2025/sstar931/toolchain/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: nvrbug.c:(.text.startup+0x26): undefined reference to `uloop_fd_add' /home/tp/Project/nvr_2025/sstar931/toolchain/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: nvrbug.c:(.text.startup+0x2e): undefined reference to `ubus_add_object' /home/tp/Project/nvr_2025/sstar931/toolchain/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: nvrbug.c:(.text.startup+0x42): undefined reference to `ubus_free' /home/tp/Project/nvr_2025/sstar931/toolchain/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: nvrbug.c:(.text.startup+0x4e): undefined reference to `uloop_run' /home/tp/Project/nvr_2025/sstar931/toolchain/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: nvrbug.c:(.text.startup+0x5a): undefined reference to `ubus_free' /home/tp/Project/nvr_2025/sstar931/toolchain/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: nvrbug.c:(.text.startup+0x5e): undefined reference to `uloop_done' collect2: error: ld returned 1 exit status Makefile:11: recipe for target 'nvrbug' failed make[3]: *** [nvrbug] Error 1 make[3]: Leaving directory '/home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug' Makefile:36: recipe for target '/home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/.built' failed make[2]: *** [/home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/.built] Error 2 make[2]: Leaving directory '/home/tp/Project/nvr_2025/tp_package/u_packages/nvrbug' package/Makefile:105: recipe for target 'package/tp_package/u_packages/nvrbug/compile' failed make[1]: *** [package/tp_package/u_packages/nvrbug/compile] Error 2 make[1]: Leaving directory '/home/tp/Project/nvr_2025/torchlight' /home/tp/Project/nvr_2025/torchlight/include/toplevel.mk:172: recipe for target 'package/nvrbug/compile' failed make: *** [package/nvrbug/compile] Error 2
09-05
wuyilun@ubuntu:~/Desktop/CAMEOS/platform$ make package/tp-miniupnpc/{clean,compile} V=s Collecting package info: done WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig! make[1]: Entering directory '/home/wuyilun/Desktop/CAMEOS/platform' make[2]: Entering directory '/home/wuyilun/Desktop/CAMEOS/platform/iplatform/private/tp-miniupnpc' rm -f /home/wuyilun/Desktop/CAMEOS/platform/bin/model_sstar_ssr920/packages/iplatform/tp-miniupnpc_* rm -f /home/wuyilun/Desktop/CAMEOS/platform/bin/model_sstar_ssr920/packages/iplatform/libtp-miniupnpc_* rm -f /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/stamp/.tp-miniupnpc_installed rm -f /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/packages/tp-miniupnpc.list /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/host/packages/tp-miniupnpc.list rm -rf /home/wuyilun/Desktop/CAMEOS/platform/build_dir/target-arm-sigmastar-linux-uclibcgnueabihf/tp-miniupnpc-1.9 make[2]: Leaving directory '/home/wuyilun/Desktop/CAMEOS/platform/iplatform/private/tp-miniupnpc' make[1]: Leaving directory '/home/wuyilun/Desktop/CAMEOS/platform' WARNING: your configuration is out of sync. Please run make menuconfig, oldconfig or defconfig! make[1]: Entering directory '/home/wuyilun/Desktop/CAMEOS/platform' make[2]: Entering directory '/home/wuyilun/Desktop/CAMEOS/platform/package/libs/toolchain' if [ -f /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install.clean ]; then rm -f /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install.clean; fi; echo "libc" >> /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install if [ -f /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install.clean ]; then rm -f /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install.clean; fi; echo "libgcc" >> /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install if [ -f /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install.clean ]; then rm -f /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install.clean; fi; echo "libstdcpp" >> /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install if [ -f /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install.clean ]; then rm -f /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install.clean; fi; echo "libpthread" >> /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install if [ -f /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install.clean ]; then rm -f /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install.clean; fi; echo "librt" >> /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install if [ -f /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install.clean ]; then rm -f /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install.clean; fi; echo "ldd" >> /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/pkginfo/toolchain.default.install make[2]: Leaving directory '/home/wuyilun/Desktop/CAMEOS/platform/package/libs/toolchain' make[2]: Entering directory '/home/wuyilun/Desktop/CAMEOS/platform/iplatform/private/tp-miniupnpc' mkdir -p /home/wuyilun/Desktop/CAMEOS/platform/build_dir/target-arm-sigmastar-linux-uclibcgnueabihf/tp-miniupnpc-1.9 cp -fpR ./src/* /home/wuyilun/Desktop/CAMEOS/platform/build_dir/target-arm-sigmastar-linux-uclibcgnueabihf/tp-miniupnpc-1.9 touch /home/wuyilun/Desktop/CAMEOS/platform/build_dir/target-arm-sigmastar-linux-uclibcgnueabihf/tp-miniupnpc-1.9/.prepared_c858ff3759c7de1ea2992156b21e06b3 rm -f /home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/stamp/.tp-miniupnpc_installed (cd /home/wuyilun/Desktop/CAMEOS/platform/build_dir/target-arm-sigmastar-linux-uclibcgnueabihf/tp-miniupnpc-1.9/./; if [ -x ./configure ]; then find /home/wuyilun/Desktop/CAMEOS/platform/build_dir/target-arm-sigmastar-linux-uclibcgnueabihf/tp-miniupnpc-1.9/ -name config.guess | xargs -r chmod u+w; find /home/wuyilun/Desktop/CAMEOS/platform/build_dir/target-arm-sigmastar-linux-uclibcgnueabihf/tp-miniupnpc-1.9/ -name config.guess | xargs -r -n1 cp --remove-destination /home/wuyilun/Desktop/CAMEOS/platform/scripts/config.guess; find /home/wuyilun/Desktop/CAMEOS/platform/build_dir/target-arm-sigmastar-linux-uclibcgnueabihf/tp-miniupnpc-1.9/ -name config.sub | xargs -r chmod u+w; find /home/wuyilun/Desktop/CAMEOS/platform/build_dir/target-arm-sigmastar-linux-uclibcgnueabihf/tp-miniupnpc-1.9/ -name config.sub | xargs -r -n1 cp --remove-destination /home/wuyilun/Desktop/CAMEOS/platform/scripts/config.sub; AR="arm-sigmastar-linux-uclibcgnueabihf-ar" AS="ccache_cc -c -O2 -fno-caller-saves -Wno-implicit-fallthrough -Wno-format-truncation -fpic" LD=arm-sigmastar-linux-uclibcgnueabihf-ld NM="arm-sigmastar-linux-uclibcgnueabihf-nm" CC="ccache_cc" GCC="ccache_cc" CXX="ccache_cxx" RANLIB="arm-sigmastar-linux-uclibcgnueabihf-ranlib" STRIP=arm-sigmastar-linux-uclibcgnueabihf-strip OBJCOPY=arm-sigmastar-linux-uclibcgnueabihf-objcopy OBJDUMP=arm-sigmastar-linux-uclibcgnueabihf-objdump SIZE=arm-sigmastar-linux-uclibcgnueabihf-size CFLAGS="-O2 -fno-caller-saves -Wno-implicit-fallthrough -Wno-format-truncation -fpic " CXXFLAGS="-O2 -fno-caller-saves -Wno-implicit-fallthrough -Wno-format-truncation -fpic " CPPFLAGS="-I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/include " LDFLAGS=" -L/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/usr/lib -L/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/lib -Wl,-rpath-link,/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/usr/lib -L/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/lib -L/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/sysroot/lib -L/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/lib " ./configure --target=arm-sigmastar-linux-uclibcgnueabihf --host=arm-sigmastar-linux-uclibcgnueabihf --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 ; fi; ) rm -f /home/wuyilun/Desktop/CAMEOS/platform/build_dir/target-arm-sigmastar-linux-uclibcgnueabihf/tp-miniupnpc-1.9/.configured_* touch /home/wuyilun/Desktop/CAMEOS/platform/build_dir/target-arm-sigmastar-linux-uclibcgnueabihf/tp-miniupnpc-1.9/.configured_yyyyyyy CFLAGS="-O2 -fno-caller-saves -Wno-implicit-fallthrough -Wno-format-truncation -fpic -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/include " CXXFLAGS="-O2 -fno-caller-saves -Wno-implicit-fallthrough -Wno-format-truncation -fpic -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/include " LDFLAGS=" -L/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/usr/lib -L/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/lib -Wl,-rpath-link,/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/usr/lib -L/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/lib -L/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/sysroot/lib -L/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/lib " make -j1 -C /home/wuyilun/Desktop/CAMEOS/platform/build_dir/target-arm-sigmastar-linux-uclibcgnueabihf/tp-miniupnpc-1.9/. AR="arm-sigmastar-linux-uclibcgnueabihf-ar" AS="ccache_cc -c -O2 -fno-caller-saves -Wno-implicit-fallthrough -Wno-format-truncation -fpic" LD=arm-sigmastar-linux-uclibcgnueabihf-ld NM="arm-sigmastar-linux-uclibcgnueabihf-nm" CC="ccache_cc" GCC="ccache_cc" CXX="ccache_cxx" RANLIB="arm-sigmastar-linux-uclibcgnueabihf-ranlib" STRIP=arm-sigmastar-linux-uclibcgnueabihf-strip OBJCOPY=arm-sigmastar-linux-uclibcgnueabihf-objcopy OBJDUMP=arm-sigmastar-linux-uclibcgnueabihf-objdump SIZE=arm-sigmastar-linux-uclibcgnueabihf-size CROSS="arm-sigmastar-linux-uclibcgnueabihf-" ARCH="arm" OS="Linux" ; make[3]: Entering directory '/home/wuyilun/Desktop/CAMEOS/platform/build_dir/target-arm-sigmastar-linux-uclibcgnueabihf/tp-miniupnpc-1.9' /bin/sh updateminiupnpcstrings.sh Detected OS [Ubuntu] version [20.04] MiniUPnPc version [1.9] setting OS_STRING macro value to Ubuntu/20.04 in miniupnpcstrings.h. setting MINIUPNPC_VERSION_STRING macro value to 1.9 in miniupnpcstrings.h. ccache_cc -fPIC -O2 -fno-caller-saves -Wno-implicit-fallthrough -Wno-format-truncation -fpic -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/include -Wall -W -Wstrict-prototypes -fno-common -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112L -ansi -c -o miniwget.o miniwget.c In file included from miniwget.c:56: util.h:16:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 16 | unsigned long millisecs(); | ^~~~~~~~ miniwget.c: In function 'getHTTPResponse': miniwget.c:234:45: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare] 234 | bytestocopy = ((unsigned int)chunksize < (n - i))?chunksize:(unsigned int)(n - i); | ^ ccache_cc -fPIC -O2 -fno-caller-saves -Wno-implicit-fallthrough -Wno-format-truncation -fpic -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/include -Wall -W -Wstrict-prototypes -fno-common -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112L -ansi -c -o minisoap.o minisoap.c In file included from minisoap.c:23: util.h:16:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 16 | unsigned long millisecs(); | ^~~~~~~~ ccache_cc -fPIC -O2 -fno-caller-saves -Wno-implicit-fallthrough -Wno-format-truncation -fpic -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/include -Wall -W -Wstrict-prototypes -fno-common -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112L -ansi -c -o miniupnpc.o miniupnpc.c In file included from miniupnpc.c:77: util.h:16:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 16 | unsigned long millisecs(); | ^~~~~~~~ ccache_cc -fPIC -O2 -fno-caller-saves -Wno-implicit-fallthrough -Wno-format-truncation -fpic -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/include -Wall -W -Wstrict-prototypes -fno-common -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112L -ansi -c -o upnpreplyparse.o upnpreplyparse.c ccache_cc -fPIC -O2 -fno-caller-saves -Wno-implicit-fallthrough -Wno-format-truncation -fpic -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/include -Wall -W -Wstrict-prototypes -fno-common -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112L -ansi -c -o upnpcommands.o upnpcommands.c In file included from upnpcommands.c:14: util.h:16:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 16 | unsigned long millisecs(); | ^~~~~~~~ ccache_cc -fPIC -O2 -fno-caller-saves -Wno-implicit-fallthrough -Wno-format-truncation -fpic -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/include -Wall -W -Wstrict-prototypes -fno-common -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112L -ansi -c -o upnperrors.o upnperrors.c ccache_cc -fPIC -O2 -fno-caller-saves -Wno-implicit-fallthrough -Wno-format-truncation -fpic -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/include -Wall -W -Wstrict-prototypes -fno-common -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112L -ansi -c -o receivedata.o receivedata.c In file included from receivedata.c:37: util.h:16:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 16 | unsigned long millisecs(); | ^~~~~~~~ ccache_cc -fPIC -O2 -fno-caller-saves -Wno-implicit-fallthrough -Wno-format-truncation -fpic -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/include -Wall -W -Wstrict-prototypes -fno-common -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112L -ansi -c -o util.o util.c util.c:7:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 7 | millisecs() | ^~~~~~~~~ arm-sigmastar-linux-uclibcgnueabihf-ar crs libminiupnpc.a miniwget.o minisoap.o miniupnpc.o upnpreplyparse.o upnpcommands.o upnperrors.o receivedata.o util.o ccache_cc -fPIC -O2 -fno-caller-saves -Wno-implicit-fallthrough -Wno-format-truncation -fpic -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/include -I/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/include -Wall -W -Wstrict-prototypes -fno-common -DMINIUPNPC_SET_SOCKET_TIMEOUT -DMINIUPNPC_GET_SRC_ADDR -D_BSD_SOURCE -D_POSIX_C_SOURCE=200112L -ansi -c -o upnpc.o upnpc.c In file included from upnpc.c:23: util.h:16:1: warning: function declaration isn't a prototype [-Wstrict-prototypes] 16 | unsigned long millisecs(); | ^~~~~~~~ upnpc.c: In function 'SetRedirectAndTest': upnpc.c:242:7: warning: unused variable 'duration' [-Wunused-variable] 242 | char duration[16]; | ^~~~~~~~ upnpc.c:240:7: warning: unused variable 'intPort' [-Wunused-variable] 240 | char intPort[6]; | ^~~~~~~ upnpc.c:239:7: warning: unused variable 'intClient' [-Wunused-variable] 239 | char intClient[40]; | ^~~~~~~~~ upnpc.c: In function 'main': upnpc.c:625:20: warning: unused variable 'device' [-Wunused-variable] 625 | struct UPNPDev * device; | ^~~~~~ ccache_cc -L/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/usr/lib -L/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/lib -Wl,-rpath-link,/home/wuyilun/Desktop/CAMEOS/platform/staging_dir/target-arm-sigmastar-linux-uclibcgnueabihf/usr/lib -L/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/sysroot/usr/lib -L/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/sysroot/lib -L/home/wuyilun/Desktop/CAMEOS/platform/../toolchain/ssd920_sdk/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/arm-sigmastar-linux-uclibcgnueabihf/lib -Wl,-rpath,/lib:/usr/lib -o upnpc-static upnpc.o libminiupnpc.a /home/wuyilun/Desktop/SSD920/toolchain/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: upnpc.o: in function `main': upnpc.c:(.text.startup+0x5be): undefined reference to `FreePortListing' /home/wuyilun/Desktop/SSD920/toolchain/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: upnpc.c:(.text.startup+0x632): undefined reference to `FreePortListing' /home/wuyilun/Desktop/SSD920/toolchain/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: libminiupnpc.a(miniupnpc.o): in function `parserootdesc': miniupnpc.c:(.text+0x1ce): undefined reference to `parsexml' /home/wuyilun/Desktop/SSD920/toolchain/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: miniupnpc.c:(.text+0x1dc): undefined reference to `IGDstartelt' /home/wuyilun/Desktop/SSD920/toolchain/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: miniupnpc.c:(.text+0x1e0): undefined reference to `IGDendelt' /home/wuyilun/Desktop/SSD920/toolchain/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: miniupnpc.c:(.text+0x1e4): undefined reference to `IGDdata' /home/wuyilun/Desktop/SSD920/toolchain/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: libminiupnpc.a(miniupnpc.o): in function `simpleUPnPcommand2': miniupnpc.c:(.text+0x376): undefined reference to `connecthostport' /home/wuyilun/Desktop/SSD920/toolchain/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: libminiupnpc.a(miniupnpc.o): in function `upnpDiscoverDevices': miniupnpc.c:(.text+0x414): undefined reference to `getDevicesFromMiniSSDPD' /home/wuyilun/Desktop/SSD920/toolchain/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: libminiupnpc.a(upnpcommands.o): in function `UPNP_GetListOfPortMappings': upnpcommands.c:(.text+0xe8a): undefined reference to `ParsePortListing' /home/wuyilun/Desktop/SSD920/toolchain/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: libminiupnpc.a(miniwget.o): in function `miniwget3.constprop.0': miniwget.c:(.text+0x4d4): undefined reference to `connecthostport' /home/wuyilun/Desktop/SSD920/toolchain/arm-sigmastar-linux-uclibcgnueabihf-9.1.0/bin/../lib/gcc/arm-sigmastar-linux-uclibcgnueabihf/9.1.0/../../../../arm-sigmastar-linux-uclibcgnueabihf/bin/ld: libminiupnpc.a(upnpreplyparse.o): in function `ParseNameValue': upnpreplyparse.c:(.text+0x108): undefined reference to `parsexml' collect2: error: ld returned 1 exit status make[3]: *** [Makefile:259: upnpc-static] Error 1 make[3]: Leaving directory '/home/wuyilun/Desktop/CAMEOS/platform/build_dir/target-arm-sigmastar-linux-uclibcgnueabihf/tp-miniupnpc-1.9' make[2]: *** [Makefile:80: /home/wuyilun/Desktop/CAMEOS/platform/build_dir/target-arm-sigmastar-linux-uclibcgnueabihf/tp-miniupnpc-1.9/.built] Error 2 make[2]: Leaving directory '/home/wuyilun/Desktop/CAMEOS/platform/iplatform/private/tp-miniupnpc' make[1]: *** [package/Makefile:228: package/feeds/iplatform/tp-miniupnpc/compile] Error 2 make[1]: Leaving directory '/home/wuyilun/Desktop/CAMEOS/platform' make: *** [/home/wuyilun/Desktop/CAMEOS/platform/include/toplevel.mk:184: package/tp-miniupnpc/compile] Error 2
最新发布
09-16
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值