Как связать библиотеку libconfig для приложения Raspberry Pi

В настоящее время я модифицирую приложение C для Raspberry Pi. Я строю приложение с помощью этой команды:

make

Теперь я хочу использовать библиотеку libconfig. У меня это ниже проблем

pi@raspberrypi ~/yyyyy $ make
make --no-print-directory all-am
  CC       tools/xxxxx.o
  CCLD     tools/xxxxx
tools/xxxxx.c:2434: undefined reference to `config_read_file'
tools/xxxxx.c:2441: undefined reference to `config_lookup_string'
tools/xxxxx.c:2446: undefined reference to `config_destroy'
tools/xxxxx.c:2436: undefined reference to `config_destroy'

В руководстве по libconfig они сказали:

Чтобы связать с библиотекой, укажите '-lconfig' в качестве аргумента для компоновщика.

Как я могу связаться с make команда?

1 ответ

Решение

Не заглядывая в систему сборки bluez, я могу предложить простой подход - использование переменных среды.

# export CPPFLAGS='-I/home/oleksandr/software/libconfig/include'
# export LDFLAGS='-L/home/oleksandr/software/libconfig/lib/'
# ./configure

Это должно создать ваш Makefile, который вы можете использовать для компиляции bluez и связывания его с libconfig.

Другие вопросы по тегам