undefined reference to `BrotliTransformDictionaryWord' and others #566

Open
opened 2026-01-29 20:45:54 +00:00 by claunia · 0 comments
Owner

Originally created by @poltpolt on GitHub (Dec 14, 2025).

Hi
I'm use MXE to crosscompile

I get the error belof for both brotli 1.1 and 1.2

/mnt/common/poltpolt/dev/mxe/mxe/usr/bin/x86_64-w64-mingw32.static-ld: /mnt/common/poltpolt/dev/mxe/mxe/usr/lib/gcc/x86_64-w64-mingw32.static/11.5.0/../../../../x86_64-w64-mingw32.static/lib/../lib/libbrotlidec.a(decode.c.obj):decode.c:(.text+0x4738): undefined reference to `BrotliTransformDictionaryWord'
/mnt/common/poltpolt/dev/mxe/mxe/usr/bin/x86_64-w64-mingw32.static-ld: /mnt/common/poltpolt/dev/mxe/mxe/usr/lib/gcc/x86_64-w64-mingw32.static/11.5.0/../../../../x86_64-w64-mingw32.static/lib/../lib/libbrotlidec.a(decode.c.obj):decode.c:(.text+0x553a): undefined reference to `BrotliTransformDictionaryWord'
/mnt/common/poltpolt/dev/mxe/mxe/usr/bin/x86_64-w64-mingw32.static-ld: /mnt/common/poltpolt/dev/mxe/mxe/usr/lib/gcc/x86_64-w64-mingw32.static/11.5.0/../../../../x86_64-w64-mingw32.static/lib/../lib/libbrotlidec.a(decode.c.obj):decode.c:(.text+0x5e89): undefined reference to `BrotliSharedDictionaryAttach'
/mnt/common/poltpolt/dev/mxe/mxe/usr/bin/x86_64-w64-mingw32.static-ld: /mnt/common/poltpolt/dev/mxe/mxe/usr/lib/gcc/x86_64-w64-mingw32.static/11.5.0/../../../../x86_64-w64-mingw32.static/lib/../lib/libbrotlidec.a(decode.c.obj):decode.c:(.rdata$.refptr._kBrotliContextLookupTable[.refptr._kBrotliContextLookupTable]+0x0): undefined reference to `_kBrotliContextLookupTable'
/mnt/common/poltpolt/dev/mxe/mxe/usr/bin/x86_64-w64-mingw32.static-ld: /mnt/common/poltpolt/dev/mxe/mxe/usr/lib/gcc/x86_64-w64-mingw32.static/11.5.0/../../../../x86_64-w64-mingw32.static/lib/../lib/libbrotlidec.a(decode.c.obj):decode.c:(.rdata$.refptr._kBrotliPrefixCodeRanges[.refptr._kBrotliPrefixCodeRanges]+0x0): undefined reference to `_kBrotliPrefixCodeRanges'
/mnt/common/poltpolt/dev/mxe/mxe/usr/bin/x86_64-w64-mingw32.static-ld: /mnt/common/poltpolt/dev/mxe/mxe/usr/lib/gcc/x86_64-w64-mingw32.static/11.5.0/../../../../x86_64-w64-mingw32.static/lib/../lib/libbrotlidec.a(state.c.obj):state.c:(.text+0x12): undefined reference to `BrotliDefaultAllocFunc'
/mnt/common/poltpolt/dev/mxe/mxe/usr/bin/x86_64-w64-mingw32.static-ld: /mnt/common/poltpolt/dev/mxe/mxe/usr/lib/gcc/x86_64-w64-mingw32.static/11.5.0/../../../../x86_64-w64-mingw32.static/lib/../lib/libbrotlidec.a(state.c.obj):state.c:(.text+0x40): undefined reference to `BrotliDefaultFreeFunc'
/mnt/common/poltpolt/dev/mxe/mxe/usr/bin/x86_64-w64-mingw32.static-ld: /mnt/common/poltpolt/dev/mxe/mxe/usr/lib/gcc/x86_64-w64-mingw32.static/11.5.0/../../../../x86_64-w64-mingw32.static/lib/../lib/libbrotlidec.a(state.c.obj):state.c:(.text+0x13c): undefined reference to `BrotliSharedDictionaryCreateInstance'
/mnt/common/poltpolt/dev/mxe/mxe/usr/bin/x86_64-w64-mingw32.static-ld: /mnt/common/poltpolt/dev/mxe/mxe/usr/lib/gcc/x86_64-w64-mingw32.static/11.5.0/../../../../x86_64-w64-mingw32.static/lib/../lib/libbrotlidec.a(state.c.obj):state.c:(.text+0x30e): undefined reference to `BrotliSharedDictionaryDestroyInstance'
/mnt/common/poltpolt/dev/mxe/mxe/usr/bin/x86_64-w64-mingw32.static-ld: /mnt/common/poltpolt/dev/mxe/mxe/usr/lib/gcc/x86_64-w64-mingw32.static/11.5.0/../../../../x86_64-w64-mingw32.static/lib/../lib/libbrotlidec.a(state.c.obj):state.c:(.rdata$.refptr.BrotliDefaultFreeFunc[.refptr.BrotliDefaultFreeFunc]+0x0): undefined reference to `BrotliDefaultFreeFunc'
/mnt/common/poltpolt/dev/mxe/mxe/usr/bin/x86_64-w64-mingw32.static-ld: /mnt/common/poltpolt/dev/mxe/mxe/usr/lib/gcc/x86_64-w64-mingw32.static/11.5.0/../../../../x86_64-w64-mingw32.static/lib/../lib/libbrotlidec.a(state.c.obj):state.c:(.rdata$.refptr.BrotliDefaultAllocFunc[.refptr.BrotliDefaultAllocFunc]+0x0): undefined reference to `BrotliDefaultAllocFunc'

Originally created by @poltpolt on GitHub (Dec 14, 2025). Hi I'm use MXE to crosscompile I get the error belof for both brotli 1.1 and 1.2 ``` /mnt/common/poltpolt/dev/mxe/mxe/usr/bin/x86_64-w64-mingw32.static-ld: /mnt/common/poltpolt/dev/mxe/mxe/usr/lib/gcc/x86_64-w64-mingw32.static/11.5.0/../../../../x86_64-w64-mingw32.static/lib/../lib/libbrotlidec.a(decode.c.obj):decode.c:(.text+0x4738): undefined reference to `BrotliTransformDictionaryWord' /mnt/common/poltpolt/dev/mxe/mxe/usr/bin/x86_64-w64-mingw32.static-ld: /mnt/common/poltpolt/dev/mxe/mxe/usr/lib/gcc/x86_64-w64-mingw32.static/11.5.0/../../../../x86_64-w64-mingw32.static/lib/../lib/libbrotlidec.a(decode.c.obj):decode.c:(.text+0x553a): undefined reference to `BrotliTransformDictionaryWord' /mnt/common/poltpolt/dev/mxe/mxe/usr/bin/x86_64-w64-mingw32.static-ld: /mnt/common/poltpolt/dev/mxe/mxe/usr/lib/gcc/x86_64-w64-mingw32.static/11.5.0/../../../../x86_64-w64-mingw32.static/lib/../lib/libbrotlidec.a(decode.c.obj):decode.c:(.text+0x5e89): undefined reference to `BrotliSharedDictionaryAttach' /mnt/common/poltpolt/dev/mxe/mxe/usr/bin/x86_64-w64-mingw32.static-ld: /mnt/common/poltpolt/dev/mxe/mxe/usr/lib/gcc/x86_64-w64-mingw32.static/11.5.0/../../../../x86_64-w64-mingw32.static/lib/../lib/libbrotlidec.a(decode.c.obj):decode.c:(.rdata$.refptr._kBrotliContextLookupTable[.refptr._kBrotliContextLookupTable]+0x0): undefined reference to `_kBrotliContextLookupTable' /mnt/common/poltpolt/dev/mxe/mxe/usr/bin/x86_64-w64-mingw32.static-ld: /mnt/common/poltpolt/dev/mxe/mxe/usr/lib/gcc/x86_64-w64-mingw32.static/11.5.0/../../../../x86_64-w64-mingw32.static/lib/../lib/libbrotlidec.a(decode.c.obj):decode.c:(.rdata$.refptr._kBrotliPrefixCodeRanges[.refptr._kBrotliPrefixCodeRanges]+0x0): undefined reference to `_kBrotliPrefixCodeRanges' /mnt/common/poltpolt/dev/mxe/mxe/usr/bin/x86_64-w64-mingw32.static-ld: /mnt/common/poltpolt/dev/mxe/mxe/usr/lib/gcc/x86_64-w64-mingw32.static/11.5.0/../../../../x86_64-w64-mingw32.static/lib/../lib/libbrotlidec.a(state.c.obj):state.c:(.text+0x12): undefined reference to `BrotliDefaultAllocFunc' /mnt/common/poltpolt/dev/mxe/mxe/usr/bin/x86_64-w64-mingw32.static-ld: /mnt/common/poltpolt/dev/mxe/mxe/usr/lib/gcc/x86_64-w64-mingw32.static/11.5.0/../../../../x86_64-w64-mingw32.static/lib/../lib/libbrotlidec.a(state.c.obj):state.c:(.text+0x40): undefined reference to `BrotliDefaultFreeFunc' /mnt/common/poltpolt/dev/mxe/mxe/usr/bin/x86_64-w64-mingw32.static-ld: /mnt/common/poltpolt/dev/mxe/mxe/usr/lib/gcc/x86_64-w64-mingw32.static/11.5.0/../../../../x86_64-w64-mingw32.static/lib/../lib/libbrotlidec.a(state.c.obj):state.c:(.text+0x13c): undefined reference to `BrotliSharedDictionaryCreateInstance' /mnt/common/poltpolt/dev/mxe/mxe/usr/bin/x86_64-w64-mingw32.static-ld: /mnt/common/poltpolt/dev/mxe/mxe/usr/lib/gcc/x86_64-w64-mingw32.static/11.5.0/../../../../x86_64-w64-mingw32.static/lib/../lib/libbrotlidec.a(state.c.obj):state.c:(.text+0x30e): undefined reference to `BrotliSharedDictionaryDestroyInstance' /mnt/common/poltpolt/dev/mxe/mxe/usr/bin/x86_64-w64-mingw32.static-ld: /mnt/common/poltpolt/dev/mxe/mxe/usr/lib/gcc/x86_64-w64-mingw32.static/11.5.0/../../../../x86_64-w64-mingw32.static/lib/../lib/libbrotlidec.a(state.c.obj):state.c:(.rdata$.refptr.BrotliDefaultFreeFunc[.refptr.BrotliDefaultFreeFunc]+0x0): undefined reference to `BrotliDefaultFreeFunc' /mnt/common/poltpolt/dev/mxe/mxe/usr/bin/x86_64-w64-mingw32.static-ld: /mnt/common/poltpolt/dev/mxe/mxe/usr/lib/gcc/x86_64-w64-mingw32.static/11.5.0/../../../../x86_64-w64-mingw32.static/lib/../lib/libbrotlidec.a(state.c.obj):state.c:(.rdata$.refptr.BrotliDefaultAllocFunc[.refptr.BrotliDefaultAllocFunc]+0x0): undefined reference to `BrotliDefaultAllocFunc' ```
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/brotli#566