Да, вам почти наверняка придется связываться с библиотечными файлами для Tokyo Cabinate (что бы это ни было).
Как правило, вы будете использовать команду типа:
gcc -o tcadbex -L/usr/lib -lxyz tcadbex.c
где:
-L
указывает пути поиска для библиотек. -l
перечисляет библиотеки для поиска неопределенных символов.
и компоновщик будет идтиищем библиотеки, следуя определенным правилам для превращения xyz
в имя файла, такое как libxyz.so
.
На самом деле, поиск в сети поднимает this (в одну строку,Я просто делю его для удобства чтения):
gcc -I/usr/local/include tc_example.c -o tc_example
-L/usr/local/lib -ltokyocabinet -lz -lbz2 -lrt -lpthread -lm -lc
в качестве командной строки для использования.
, поэтому я хотел бы предложить, что вам нужно для вашего конкретного случая (опять же, в одной строке):
gcc -I/usr/local/include tcadbex.c -o tcadbex
-L/usr/local/lib -ltokyocabinet -lz -lbz2 -lrt -lpthread -lm -lc