Я хочу скомпилировать и запустить следующий код сканирования bluetooth bluetooth scan code на eclipse neon.Ссылка bluetooth library bluez in eclipse
мне нужно, чтобы запустить его на Raspberry Pi 3, так что я сделал следующее:
1- Я скачал последнюю версию Bluez 5.43 из bluez
2- Я скомпилировал загруженный файл на следующий пи шаги, упомянутые в Adafruit
3- Я скопировал скомпилированную папку «bluez-5.43» из моего Pi на компьютер, чтобы использовать его с затмением. Я занимаюсь разработкой с использованием Sysgcc кросса компиляции ToolChain Cross Compiling on windows using SyssGcc toolchain
4- я подготовил затмение после установки набора инструментов SyssGcc, используя шаги по Setting Up Cross-Compilation In Eclipse
5- Я создал C++ проект и скопировал основной код Bluetooth, указанный в первый URL и пошел:
Проект> Свойства> C/C++ построить> Настройки> GCC C++ Compiler> Включает
в Включать трактов (-l) я добавлю: ..... \ Bluez-5.43 \ lib \
На затмение Проект> Свойства> C/C++ Сборка> Настройки> GCC C++ Linker> Библиотеки
В библиотеках (-l) я добавить: Bluetooth
В библиотеке пути поиска (-L) я добавил: .... bluez-5.43 \ lib.libs
, но когда я скомпилирую, я получаю следующую ошибку, любая помощь, пожалуйста, для кого-то, кто знает, как скомпилировать код с помощью eclipse и перекрестной компиляции toolchain ??
10:17:08 **** Incremental Build of configuration Debug for project Bluetooth_test ****
make all
'Building target: Bluetooth_test'
'Invoking: Cross GCC Linker'
arm-linux-gnueabihf-gcc -L"C:\Users\aawad\Desktop\bluez-5.43\lib\.libs" -o "Bluetooth_test" ./src/Bluetooth_test.o -lbluetooth
c:/sysgcc/raspberry/bin/../lib/gcc/arm-linux-gnueabihf/4.9/../../../../arm-linux-gnueabihf/bin/ld.exe: cannot find -lbluetooth
collect2.exe: error: ld returned 1 exit status
make: *** [Bluetooth_test] Error 1
10:17:11 Build Finished (took 3s.57ms)