Вот что я сделал:
- Скачать http://www.leptonica.com/source/leptonlib-1.67.tar.gz
- Извлеките его в
/home/misha/src
./configure; make
- копия
prog/colorquant_reg.c
в /home/misha/Desktop/stackoverflow
- опционально, отредактируйте
/home/misha/Desktop/stackoverflow/colorquant_reg.c
по своему вкусу - он больше не является частью библиотеки. Поэтому я думаю, что здесь вы можете добавить свои новые заголовки и т. Д.
Затем из /home/misha/Desktop/stackoverflow
я могу скомпилировать файл с помощью этой команды:
export LIBLEPT=/home/misha/src/leptonlib-1.67/
gcc colorquant_reg.c -I$LIBLEPT/src -L$LIBLEPT/src/.libs -llept -o colorquant_reg.out
Первая строка просто для удобства - теперь мы можем использовать $LIBLEPT
для ссылки на длинный путь. Вторая строка, что делает компиляция:
-I
сообщает компилятору, где искать включаемые файлы
-L
сообщает компилятору, где искать файлы библиотеки (для компоновщика)
-llept
говорит компоновщику связываться с leptonica (он будет искать liblept.so
-o
указывает выходной файл, который теперь находится в ~/Desktop/stackoverflow/colorquant_reg.out