无法在主机上构建浏览器
When I try to build ladybird with `./Meta/serenity.sh run lagom ladybird`, I get the following error: -- Skipping hello because jakt is disabled -- Configuring done (4.9s) -- Generating done (2.0s) -- Build files have been written to: /home/mrunix/serenity/Build/lagom ninja: Entering directory `/home/mrunix/serenity/Build/lagom' [21/2502] Building CXX object Userland/Libraries/LibGfx/CMakeFiles/LibGfx.dir/ImageFormats/GIFLoader.cpp.o FAILED: [code=1] Userland/Libraries/LibGfx/CMakeFiles/LibGfx.dir/ImageFormats/GIFLoader.cpp.o /usr/lib64/ccache/c++ -DENABLE_COMPILETIME_FORMAT_CHECK -DLibGfx_EXPORTS -I/home/mrunix/serenity/Meta/Lagom/../.. -I/home/mrunix/serenity/Meta/Lagom/../../Userland -I/home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries -I/home/mrunix/serenity/Meta/Lagom/../../Userland/Services -I/home/mrunix/serenity/Build/lagom -I/home/mrunix/serenity/Build/lagom/Userland/Libraries -I/home/mrunix/serenity/Build/lagom/Userland/Services -std=c++26 -fPIC -fdiagnostics-color=always -Wall -Wextra -Wcast-qual -Wdeprecated-copy -Wduplicated-cond -Wformat=2 -Wimplicit-fallthrough -Wlogical-op -Wmisleading-indentation -Wmissing-declarations -Wnon-virtual-dtor -Wsuggest-override -Wundef -Wunused -Wwrite-strings -Wno-invalid-offsetof -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-psabi -fno-exceptions -ffp-contract=off -Werror -Wcast-align -Wdouble-promotion -Wno-expansion-to-defined -Wno-literal-suffix -Wno-dangling-reference -Wno-array-bounds -fno-semantic-interposition -fvisibility-inlines-hidden -Wno-maybe-uninitialized -Wno-shorten-64-to-32 -ggnu-pubnames -fPIC -D_FILE_OFFSET_BITS=64 -O2 -g1 -MD -MT Userland/Libraries/LibGfx/CMakeFiles/LibGfx.dir/ImageFormats/GIFLoader.cpp.o -MF Userland/Libraries/LibGfx/CMakeFiles/LibGfx.dir/ImageFormats/GIFLoader.cpp.o.d -o Userland/Libraries/LibGfx/CMakeFiles/LibGfx.dir/ImageFormats/GIFLoader.cpp.o -c /home/mrunix/serenity/Userland/Libraries/LibGfx/ImageFormats/GIFLoader.cpp In file included from /home/mrunix/serenity/Meta/Lagom/../../AK/MemoryStream.h:14, from /home/mrunix/serenity/Userland/Libraries/LibGfx/ImageFormats/GIFLoader.cpp:15: In member function ‘AK::ErrorOr<void> AK::Vector<T, inline_capacity>::try_append(T&&) [with T = unsigned char; long unsigned int inline_capacity = 0]’, inlined from ‘void AK::Vector<T, inline_capacity>::append(const T&) requires ! AK::Vector<T, inline_capacity>::contains_reference [with T = unsigned char; long unsigned int inline_capacity = 0]’ at /home/mrunix/serenity/Meta/Lagom/../../AK/Vector.h:318:9, inlined from ‘AK::Vector<unsigned char>& Compress::LzwDecompressor<InputStream>::get_output() [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:159:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at /home/mrunix/serenity/Meta/Lagom/../../Userland/Libraries/LibCompress/Lzw.h:163:29, inlined from ‘static AK::ErrorOr<AK::Detail::ByteBuffer<32>, AK::Error> Compress::LzwDecompressor<InputStream>::decompress_all(AK::ReadonlyBytes, u8, i32) [with InputStream = AK::LittleEndianInputBitStream]’ at
内容来源: SerenityOS/serenity