ITADN

Unable to compile for mips target under Ubuntu Latest in docker image

#95Opennakasix 创建于 2025-06-11
N
nakasixcommented
Hello, I'm using docker from Ubuntu Latest, but I get an error when I want to compile to MIPS. My Dockerfile ``` FROM ubuntu:latest RUN apt update RUN apt install bison cmake flex git -y RUN apt install llvm --no-install-recommends -y RUN apt install upx -y COPY ./PPPwn_cpp /PPPwn_cpp WORKDIR /PPPwn_cpp RUN cmake -B build -DCMAKE_BUILD_TYPE=MinSizeRel -DZIG_TARGET=mips-linux-musl -DUSE_SYSTEM_PCAP=OFF -DZIG_COMPILE_OPTION='-msoft-float;-ffunction-sections' RUN cmake --build build -t pppwn RUN llvm-strip build/pppwn RUN upx --lzma build/pppwn ``` The error ``` > [14/16] RUN cmake --build build -t pppwn: 0.521 [ 0%] Building CXX object _deps/pcapplusplus-build/Common++/CMakeFiles/Common++.dir/src/GeneralUtils.cpp.o 1.073 [ 1%] Building CXX object _deps/pcapplusplus-build/Common++/CMakeFiles/Common++.dir/src/IpAddress.cpp.o 1.748 [ 1%] Building CXX object _deps/pcapplusplus-build/Common++/CMakeFiles/Common++.dir/src/IpUtils.cpp.o 2.217 [ 2%] Building CXX object _deps/pcapplusplus-build/Common++/CMakeFiles/Common++.dir/src/Logger.cpp.o 2.740 [ 3%] Building CXX object _deps/pcapplusplus-build/Common++/CMakeFiles/Common++.dir/src/MacAddress.cpp.o 3.177 [ 3%] Building CXX object _deps/pcapplusplus-build/Common++/CMakeFiles/Common++.dir/src/OUILookup.cpp.o 5.828 [ 5%] Building CXX object _deps/pcapplusplus-build/Common++/CMakeFiles/Common++.dir/src/PcapPlusPlusVersion.cpp.o 6.239 [ 5%] Building CXX object _deps/pcapplusplus-build/Common++/CMakeFiles/Common++.dir/src/SystemUtils.cpp.o 6.857 [ 6%] Building CXX object _deps/pcapplusplus-build/Common++/CMakeFiles/Common++.dir/src/TablePrinter.cpp.o 7.637 [ 7%] Linking CXX static library libCommon++.a 7.689 [ 7%] Built target Common++ 7.711 [ 8%] Generating grammar.c, grammar.h 7.836 [ 8%] Generating scanner.c, scanner.h 7.883 [ 8%] Built target SerializeTarget 7.907 [ 10%] Building C object _deps/pcap-build/CMakeFiles/pcap_static.dir/bpf_dump.c.o 7.964 [ 11%] Building C object _deps/pcap-build/CMakeFiles/pcap_static.dir/bpf_filter.c.o 8.051 [ 11%] Building C object _deps/pcap-build/CMakeFiles/pcap_static.dir/bpf_image.c.o 8.121 [ 12%] Building C object _deps/pcap-build/CMakeFiles/pcap_static.dir/etherent.c.o 8.189 [ 12%] Building C object _deps/pcap-build/CMakeFiles/pcap_static.dir/fmtutils.c.o 8.245 [ 14%] Building C object _deps/pcap-build/CMakeFiles/pcap_static.dir/gencode.c.o 8.772 [ 15%] Building C object _deps/pcap-build/CMakeFiles/pcap_static.dir/nametoaddr.c.o 8.859 [ 15%] Building C object _deps/pcap-build/CMakeFiles/pcap_static.dir/optimize.c.o 9.230 [ 16%] Building C object _deps/pcap-build/CMakeFiles/pcap_static.dir/pcap-common.c.o 9.287 [ 16%] Building C object _deps/pcap-build/CMakeFiles/pcap_static.dir/pcap-usb-linux-common.c.o 9.345 [ 17%] Building C object _deps/pcap-build/CMakeFiles/pcap_static.dir/pcap-util.c.o 9.429 [ 19%] Building C object _deps/pcap-build/CMakeFiles/pcap_static.dir/pcap.c.o 9.652 [ 19%] Building C object _deps/pcap-build/CMakeFiles/pcap_static.dir/savefile.c.o 9.725 [ 20%] Building C object _deps/pcap-build/CMakeFiles/pcap_static.dir/sf-pcapng.c.o 9.843 [ 21%] Building C object _deps/pcap-build/CMakeFiles/pcap_static.dir/sf-pcap.c.o 9.949 [ 21%] Building C object _deps/pcap-build/CMakeFiles/pcap_static.dir/pcap-linux.c.o 10.23 [ 23%] Building C object _deps/pcap-build/CMakeFiles/pcap_static.dir/fad-getad.c.o 10.30 [ 23%] Building C object _deps/pcap-build/CMakeFiles/pcap_static.dir/pcap-usb-linux.c.o 10.39 [ 24%] Building C object _deps/pcap-build/CMakeFiles/pcap_static.dir/pcap-netfilter-linux.c.o 10.52 [ 25%] Building C object _deps/pcap-build/CMakeFiles/pcap_static.dir/grammar.c.o 10.71 [ 25%] Building C object _deps/pcap-build/CMakeFiles/pcap_static.dir/scanner.c.o 10.94 [ 26%] Linking C static library libpcap.a 11.00 [ 28%] Built target pcap_static 11.09 error: patch failed: Packet++/header/Layer.h:4 11.09 error: Packet++/header/Layer.h: patch does not apply 11.09 gmake[3]: *** [CMakeFiles/PatchLayer.dir/build.make:71: CMakeFiles/PatchLayer] Error 1 11.09 gmake[2]: *** [CMakeFiles/Makefile2:347: CMakeFiles/PatchLayer.dir/all] Error 2 11.09 gmake[1]: *** [CMakeFiles/Makefile2:440: CMakeFiles/pppwn.dir/rule] Error 2 11.09 gmake: *** [Makefile:208: pppwn] Error 2 ``` Do you have an idea? Best regards,
0 条评论