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

本文详细介绍了 ARM Linux 下 gcc、ld、objcopy 和 objdump 的使用方法及常见参数,包括如何编译、链接、转换目标文件格式以及如何查看目标文件信息。通过实际示例展示了这些工具的具体应用。
arm-linux-gcc -wall -O2 -c -o $@ $<
 
-o 只激活预处理,编译,和汇编,也就是他只把程序做成obj文件 
-Wall 指定产生全部的警告信息 
-O2 编译器对程序提供的编译优化选项,在编译的时候使用该选项,可以使生成的执行文件的执行效率提高 
-c 表示只要求编译器进行编译,而不要进行链接,生成以源文件的文件名命名但把其后缀由 .c 或 .cc 变成 .o 的目标文件 
-S 只激活预处理和编译,就是指把文件编译成为汇编代码
 
arm-linux-ld 
直接指定代码段,数据段,BSS段的起始地址
-Ttest 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
常用的选项:
input-file , outflie
输入和输出文件,如果没有outfile,则输出文件名为输入文件名
2.-l bfdname或—input-target=bfdname
用来指明源文件的格式,bfdname是BFD库中描述的标准格式名,如果没指明,则arm-linux-objcopy自己分析
3.-O bfdname 输出的格式
4.-F 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选项列出这里能够指定的架构.

常用选项:

1.-b bfdname 指定目标码格式
2.—disassemble或者-d 反汇编可执行段
3.—dissassemble-all或者-D 反汇编所有段
4.-EB,-EL指定字节序
5.—file-headers或者-f 显示文件的整体头部摘要信息
6.—section-headers,--headers或者-h 显示目标文件中各个段的头部摘要信息
7.—info 或者-I 显示支持的目标文件格式和CPU架构
8.—section=name或者-j name显示指定section 的信息
9.—architecture=machine或者-m machine 指定反汇编目标文件时使用的架构

1. 修改源代码的顶层  Makefile
   CC =$(CROSSCOM_PILE)gcc            -->
   CC =$(CROSSCOM_PILE)gcc   -g
   使成生的vmlinux中含有debug信息
2. 所有生成.o的rule中再加一条    
   CC   -E  -dD -C $< > /preprocessing/$(shell pwd)/$<
   生成预处理文件从这个文件里面能很容易找到c源文件的宏定义
3. objdump -h vmlinux > vmlinux.txt
   显示  linux 内核段信息,如段的开始虚拟地址,段的长度
4. objdump -S -l -z vmlinux > vmlinux.txt
   反汇编vmlinux到vmlinux.txt,vmlinux.txt含有汇编和c源文件的混合代码,看起来很方便。而且能一步步看linux怎么一步步运行的。
5. objdump -S -l -z -j xxxx(section name) vmlinux > vmlinux.txt
   反汇编linux内核段xxxx到文件vmlinux.txt中。
6. objdump -x vmlinux > x.txt
   vmliux中所有段的头信息,其中包口vmlinux的入口地址等
7. objdump --debugging vmlinux > debugging.txt
   很多有用的debug信息,如函数名,结构体定义等
   我觉的用根据以上信息,ultraedit看很方便。尤其在vmlinux.txt中选中文件名,
   用ultraedit右键的open能马上打开文件,很方便。

 

 


objdump -j .text -S vmlinux > vmlinux.txt
-S尽可能反汇编出源代码,尤其当编译的时候指定了-g这种调试参数时,效果比较明显。隐含了-d参数。

-l用文件名和行号标注相应的目标代码,仅仅和-d、-D或者-r一起使用使用-ld和使用-d的区别不是很大,在源码级调试的时候有用,要求编译时使用了-g之类的调试编译选项。

[-l | --line-numbers]
[-S | --source]    混合汇编
[-z | --disassemble-zeroes]
[-j section | --section=section]
[--prefix-addresses]

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

转载于:https://www.cnblogs.com/sky-heaven/p/4836041.html

touch /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/stamp/.minigui_installed make[3]: Leaving directory '/home/tp/Project/nvr_2025/tp_package/u_packages/minigui' make[3]: Entering directory '/home/tp/Project/nvr_2025/tp_package/u_packages/mgi' rm -rf /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-mgi mkdir -p /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/stamp /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-mgi install -d -m0755 /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-mgi/usr/lib cp -fpR /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/mgi/.lib/libmgi.so /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-mgi/usr/lib/ SHELL= /home/tp/Project/nvr_2025/torchlight/staging_dir/host/bin/flock /home/tp/Project/nvr_2025/torchlight/tmp/.root-copy.flock -c 'cp -fpR /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-mgi/. /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/' rm -rf /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-mgi touch /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/stamp/.mgi_installed make[3]: Leaving directory '/home/tp/Project/nvr_2025/tp_package/u_packages/mgi' make[3]: Entering directory '/home/tp/Project/nvr_2025/tp_package/u_packages/miniupnpc' rm -rf /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-miniupnpc mkdir -p /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/stamp /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-miniupnpc install -d -m0755 /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-miniupnpc/usr/bin install -m0755 /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/miniupnpc-1.9/ipkg-install/usr/bin/upnpc /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-miniupnpc/usr/bin/ cp -fpR ./files/* /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-miniupnpc/ SHELL= /home/tp/Project/nvr_2025/torchlight/staging_dir/host/bin/flock /home/tp/Project/nvr_2025/torchlight/tmp/.root-copy.flock -c 'cp -fpR /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-miniupnpc/. /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/' rm -rf /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-miniupnpc touch /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/stamp/.miniupnpc_installed rm -rf /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-libminiupnpc mkdir -p /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/stamp /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-libminiupnpc install -d -m0755 /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-libminiupnpc/usr/lib install -m0755 /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/miniupnpc-1.9/ipkg-install/usr/lib/libminiupnpc.so.* /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-libminiupnpc/usr/lib/ SHELL= /home/tp/Project/nvr_2025/torchlight/staging_dir/host/bin/flock /home/tp/Project/nvr_2025/torchlight/tmp/.root-copy.flock -c 'cp -fpR /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-libminiupnpc/. /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/' rm -rf /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/tmp-libminiupnpc touch /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/root-mstar/stamp/.libminiupnpc_installed make[3]: Leaving directory '/home/tp/Project/nvr_2025/tp_package/u_packages/miniupnpc' make[3]: Entering directory '/home/tp/Project/nvr_2025/tp_package/u_packages/core' WARNING: skipping core -- package not selected make[3]: Leaving directory '/home/tp/Project/nvr_2025/tp_package/u_packages/core' make[3]: 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[4]: 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 -ltrace_alloc -ldl -fno-omit-frame-pointer -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 -ltrace_alloc -ldl -fno-omit-frame-pointer -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 -ljson -lubus -lubox -lblobmsg_json -luci -lm -ltrace_alloc -ldl make[4]: Leaving directory '/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/.built mkdir -p /home/tp/Project/nvr_2025/torchlight/bin/mstar/packages /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/ipkg-mstar/nvrbug/CONTROL /home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/pkginfo install -d -m0755 /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/ipkg-mstar/nvrbug/etc/init.d install -d -m0755 /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/ipkg-mstar/nvrbug/bin strip /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/nvrbug strip: Unable to recognise the format of the input file `/home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/nvrbug' Makefile:37: recipe for target '/home/tp/Project/nvr_2025/torchlight/bin/mstar/packages/nvrbug_1_mstar.ipk' failed make[3]: [/home/tp/Project/nvr_2025/torchlight/bin/mstar/packages/nvrbug_1_mstar.ipk] Error 1 (ignored) install -m0755 /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/nvrbug /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/ipkg-mstar/nvrbug/bin/ cp -f /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/files/etc/init.d/nvrbug /home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/ipkg-mstar/nvrbug/etc/init.d/nvrbug cp: cannot stat '/home/tp/Project/nvr_2025/torchlight/build_dir/target-arm-openwrt-linux-uclibcgnueabihf/nvrbug/files/etc/init.d/nvrbug': No such file or directory Makefile:37: recipe for target '/home/tp/Project/nvr_2025/torchlight/bin/mstar/packages/nvrbug_1_mstar.ipk' failed make[3]: *** [/home/tp/Project/nvr_2025/torchlight/bin/mstar/packages/nvrbug_1_mstar.ipk] Error 1 make[3]: 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[2]: *** [package/tp_package/u_packages/nvrbug/compile] Error 2 make[2]: Leaving directory '/home/tp/Project/nvr_2025/torchlight' package/Makefile:101: recipe for target '/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/stamp/.package_compile' failed make[1]: *** [/home/tp/Project/nvr_2025/torchlight/staging_dir/target-arm-openwrt-linux-uclibcgnueabihf/stamp/.package_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 'world' failed make: *** [world] Error 2
最新发布
09-06
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值