Не удалось связать gcc с библиотекой libbluetooth - PullRequest
0 голосов
/ 17 апреля 2019

Я использую библиотеку BlueZ для разработки приложения на основе bluetooth для linux с использованием C. Я пытаюсь связать libbluetooth-dev с моим C-файлом, но он не работает.

/usr/bin/ld: cannot find -libbluetooth-dev
collect2: error: ld returned 1 exit status

Мой каталог проектов - bluez-5.45, я пытаюсь собрать проект из этой папки и добавил свой файл .C в эту основную папку

Я установил библиотеку libbluetooth-dev и попробовал эту ссылку, но не смог этого сделать. Команда для связывания: gcc -o output myfile.c -libbluetooth

Пожалуйста, дайте мне знать, ошибка, совершенная мной.

1 Ответ

0 голосов
/ 17 апреля 2019

Подразумевается «lib», поэтому ссылка на «bluetooth» вместо «libbluetooth»:

$ gcc -o output myfile.c -lbluetooth
...