Ich möchte kompilieren und führen Sie die folgenden Bluetooth-Scan-Code bluetooth scan code auf Eclipse Neon.Verknüpfung von Bluetooth-Bibliothek Bluez in Eclipse
muss ich es auf Raspberry Pi 3 laufen, also tat ich folgendes:
1- ich die neueste bluez Version 5.43 von bluez heruntergeladen
2- ich die heruntergeladene Datei auf meinem pi kompiliert folgende die Schritte unter Adafruit
3- Ich kopierte den kompilierten Ordner "Bluez-5.43" von meinem Pi auf den PC, um es mit Eclipse zu verwenden. Ich entwickle Sysgcc Kreuz mit Werkzeugkette Cross Compiling on windows using SyssGcc toolchain
4- Kompilieren ich die Sonnenfinsternis vorbereitet, nachdem die SyssGcc Werkzeugkette Installation der Schritte auf Setting Up Cross-Compilation In Eclipse
5- verwendet habe ich ein C++ Projekt und kopiert den Hauptcode des genannten Bluetooth-in die erste URL und ging an:
Projekt> Eigenschaften> C/C++ Erstellen> Einstellungen> GCC C++ Compiler> Enthält
In Include Pfade (-l) i hinzu: ..... \ bluez-5.43 \ lib \
auf Eclipse Projekt> Eigenschaften> C/C++ Erstellen> Einstellungen> GCC C++ Linker> Bibliotheken
In Bibliotheken (-l) i hinzu: bluetooth
im Bibliotheks-Suchpfad (-L) i hinzu: .... bluez-5.43 \ lib.libs
aber wenn ich kompiliere bekomme ich den folgenden Fehler, jede Hilfe bitte für jemanden weiß, wie man den Code mit Eclipse und der Cross-Compiling-Toolchain zu kompilieren ??
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)