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