Я попытался создать исполняемый файл для LZ4HC (я использовал исходный код с домашней страницы lz4), но когда я пытался выполнить файл, он отображал «Ошибка символа LZ4_compressBound undefined». Ни статическая линковка, ни динамическая линковка не работали.
gcc -shared -ggdb3 -fPIC -o lz4hc.h lz4hc.c
or
gcc -c lz4hc.c -o lz4hc.o
ar rcs lz4hc.a lz4hc.o
Почему символ LZ4_compressBound не определен после линковки?