Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

error compiling

Digitmedia
2007-09-03
2013-04-15
  • Digitmedia
    Digitmedia
    2007-09-03

    Hello

    when i use "sh install" to compile avetanabt i becomde following messages
    -------------------
    make -C c
    make[1]: Betrete Verzeichnis '/home/lazybone/Desktop/avetanabt/c'
    javah -jni -classpath /avetanaBT.jar de.avetana.bluetooth.stack.BlueZ
    g++ -shared -lbluetooth -I /include -I /include/ BlueZ.cpp -o /libavetanaBT.so
    BlueZ.cpp:62:17: error: jni.h: No such file or directory
    de_avetana_bluetooth_stack_BlueZ.h:15: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:23: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:31: Fehler: expected constructor, destructor, or type conversion before »void«
    de_avetana_bluetooth_stack_BlueZ.h:39: Fehler: expected constructor, destructor, or type conversion before »void«
    de_avetana_bluetooth_stack_BlueZ.h:47: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:55: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:63: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:71: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:79: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:87: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:95: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:103: Fehler: expected constructor, destructor, or type conversion before »void«
    de_avetana_bluetooth_stack_BlueZ.h:111: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:119: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:127: Fehler: expected constructor, destructor, or type conversion before »void«
    de_avetana_bluetooth_stack_BlueZ.h:135: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:143: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:151: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:159: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:167: Fehler: expected constructor, destructor, or type conversion before »void«
    de_avetana_bluetooth_stack_BlueZ.h:175: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:183: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:191: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:199: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:207: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:215: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:223: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:231: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:239: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:247: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:255: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:263: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:271: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:279: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:287: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:295: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    de_avetana_bluetooth_stack_BlueZ.h:303: Fehler: expected constructor, destructor, or type conversion before »void«
    de_avetana_bluetooth_stack_BlueZ.h:311: Fehler: expected constructor, destructor, or type conversion before »void«
    de_avetana_bluetooth_stack_BlueZ.h:319: Fehler: expected constructor, destructor, or type conversion before »void«
    de_avetana_bluetooth_stack_BlueZ.h:327: Fehler: expected constructor, destructor, or type conversion before »void«
    BlueZ.cpp:100: Fehler: in Konflikt stehende Deklaration »typedef struct sdp_cstate_t sdp_cstate_t«
    /usr/local/include/bluetooth/sdp_lib.h:574: Fehler: »sdp_cstate_t« hat eine vorherige Deklaration als »typedef struct sdp_cstate_t sdp_cstate_t«
    BlueZ.cpp:119: Fehler: »JNIEnv« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:119: Fehler: »env« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:119: Fehler: »jclass« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:119: Fehler: expected primary-expression before »*« token
    BlueZ.cpp:119: Fehler: »session« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:119: Fehler: expected primary-expression before »const«
    BlueZ.cpp:120: Fehler: expected primary-expression before »reqtype«
    BlueZ.cpp:120: Fehler: expected primary-expression before »const«
    BlueZ.cpp:120: Fehler: expected primary-expression before »*« token
    BlueZ.cpp:120: Fehler: »rsp« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:121: Fehler: expected primary-expression before »*« token
    BlueZ.cpp:121: Fehler: »attr_list« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:121: Fehler: »jstring« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:121: Fehler: »jint« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:121: Fehler: initializer Ausdrucksliste als zusammengesetzten Ausdruck behandelt
    BlueZ.cpp:123: Fehler: »JNIEnv« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:123: Fehler: »env« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:123: Fehler: expected primary-expression before »const«
    BlueZ.cpp:123: Fehler: expected primary-expression before »int«
    BlueZ.cpp:123: Fehler: expected primary-expression before »int«
    BlueZ.cpp:123: Fehler: expected primary-expression before »int«
    BlueZ.cpp:123: Fehler: expected primary-expression before »int«
    BlueZ.cpp:123: Fehler: expected primary-expression before »int«
    BlueZ.cpp:123: Fehler: initializer Ausdrucksliste als zusammengesetzten Ausdruck behandelt
    BlueZ.cpp:141: Fehler: »JNIEnv« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:141: Fehler: »env« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:141: Fehler: expected primary-expression before »int«
    BlueZ.cpp:141: Fehler: expected primary-expression before »int«
    BlueZ.cpp:141: Fehler: expected primary-expression before »int«
    BlueZ.cpp:141: Fehler: expected primary-expression before »int«
    BlueZ.cpp:141: Fehler: expected primary-expression before »int«
    BlueZ.cpp:141: Fehler: initializer Ausdrucksliste als zusammengesetzten Ausdruck behandelt
    BlueZ.cpp:142: Fehler: »JNIEnv« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:142: Fehler: »env« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:142: Fehler: expected primary-expression before »int«
    BlueZ.cpp:142: Fehler: expected primary-expression before »int«
    BlueZ.cpp:142: Fehler: expected primary-expression before »int«
    BlueZ.cpp:142: Fehler: expected primary-expression before »int«
    BlueZ.cpp:142: Fehler: expected primary-expression before »int«
    BlueZ.cpp:142: Fehler: expected primary-expression before »int«
    BlueZ.cpp:142: Fehler: expected primary-expression before »int«
    BlueZ.cpp:142: Fehler: initializer Ausdrucksliste als zusammengesetzten Ausdruck behandelt
    BlueZ.cpp:149: Fehler: Variable oder Feld »send_searchCompleteEvent« als »void« deklariert
    BlueZ.cpp:149: Fehler: »JNIEnv« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:149: Fehler: »env« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:149: Fehler: expected primary-expression before »int«
    BlueZ.cpp:149: Fehler: expected primary-expression before »int«
    BlueZ.cpp:149: Fehler: initializer Ausdrucksliste als zusammengesetzten Ausdruck behandelt
    BlueZ.cpp:155: Fehler: Variable oder Feld »fill_jobject« als »void« deklariert
    BlueZ.cpp:155: Fehler: »JNIEnv« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:155: Fehler: »env« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:155: Fehler: »jclass« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:155: Fehler: expected primary-expression before »const«
    BlueZ.cpp:155: Fehler: expected primary-expression before »int«
    BlueZ.cpp:155: Fehler: expected primary-expression before »*« token
    BlueZ.cpp:155: Fehler: »attr_list« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:155: Fehler: »jobject« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:155: Fehler: »defRecord« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:155: Fehler: initializer Ausdrucksliste als zusammengesetzten Ausdruck behandelt
    BlueZ.cpp:178: Fehler: »jobject« bezeichnet keinen Typ
    BlueZ.cpp:260: Fehler: Variable oder Feld »throwException« als »void« deklariert
    BlueZ.cpp:260: Fehler: »JNIEnv« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:260: Fehler: »env« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:260: Fehler: expected primary-expression before »char«
    BlueZ.cpp:260: Fehler: initializer Ausdrucksliste als zusammengesetzten Ausdruck behandelt
    BlueZ.cpp:261: Fehler: expected »,« or »;« before »{« token
    BlueZ.cpp:282: Fehler: expected constructor, destructor, or type conversion before »void«
    BlueZ.cpp:291: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:313: Fehler: expected constructor, destructor, or type conversion before »void«
    BlueZ.cpp:327: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:401: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:490: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:577: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:616: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:644: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:669: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:709: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:726: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:735: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:745: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:755: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:766: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:776: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:786: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:838: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:858: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:971: Fehler: redefinition of »int openBTConnection«
    BlueZ.cpp:123: Fehler: »int openBTConnection« wurde vorher hier definiert
    BlueZ.cpp:971: Fehler: »JNIEnv« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:971: Fehler: »env« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:971: Fehler: expected primary-expression before »const«
    BlueZ.cpp:971: Fehler: expected primary-expression before »int«
    BlueZ.cpp:971: Fehler: expected primary-expression before »int«
    BlueZ.cpp:971: Fehler: expected primary-expression before »int«
    BlueZ.cpp:971: Fehler: expected primary-expression before »int«
    BlueZ.cpp:971: Fehler: expected primary-expression before »int«
    BlueZ.cpp:1046: Fehler: expected constructor, destructor, or type conversion before »void«
    BlueZ.cpp:1058: Fehler: expected constructor, destructor, or type conversion before »void«
    BlueZ.cpp:1108: Fehler: expected constructor, destructor, or type conversion before »int«
    BlueZ.cpp:1146: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:1233: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:1420: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:1459: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:1530: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:1598: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:1662: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:1685: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:1705: Fehler: »JNIEXPORT« bezeichnet keinen Typ
    BlueZ.cpp:1718: Fehler: redefinition of »int listenL2CAP«
    BlueZ.cpp:142: Fehler: »int listenL2CAP« wurde vorher hier definiert
    BlueZ.cpp:1718: Fehler: »JNIEnv« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:1718: Fehler: »env« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:1718: Fehler: expected primary-expression before »int«
    BlueZ.cpp:1718: Fehler: expected primary-expression before »int«
    BlueZ.cpp:1718: Fehler: expected primary-expression before »int«
    BlueZ.cpp:1718: Fehler: expected primary-expression before »int«
    BlueZ.cpp:1718: Fehler: expected primary-expression before »int«
    BlueZ.cpp:1718: Fehler: expected primary-expression before »int«
    BlueZ.cpp:1718: Fehler: expected primary-expression before »int«
    BlueZ.cpp:1807: Fehler: redefinition of »int listenRFCOMM«
    BlueZ.cpp:141: Fehler: »int listenRFCOMM« wurde vorher hier definiert
    BlueZ.cpp:1807: Fehler: »JNIEnv« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:1807: Fehler: »env« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:1807: Fehler: expected primary-expression before »int«
    BlueZ.cpp:1807: Fehler: expected primary-expression before »int«
    BlueZ.cpp:1807: Fehler: expected primary-expression before »int«
    BlueZ.cpp:1807: Fehler: expected primary-expression before »int«
    BlueZ.cpp:1807: Fehler: expected primary-expression before »int«
    BlueZ.cpp:1889: Fehler: expected constructor, destructor, or type conversion before »void«
    BlueZ.cpp:1939: Fehler: expected constructor, destructor, or type conversion before »void«
    BlueZ.cpp:2034: Fehler: Variable oder Feld »send_searchCompleteEvent« als »void« deklariert
    BlueZ.cpp:2034: Fehler: redefinition of »int send_searchCompleteEvent«
    BlueZ.cpp:149: Fehler: »int send_searchCompleteEvent« wurde vorher hier definiert
    BlueZ.cpp:2034: Fehler: »JNIEnv« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:2034: Fehler: »env« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:2034: Fehler: expected primary-expression before »int«
    BlueZ.cpp:2034: Fehler: expected primary-expression before »int«
    BlueZ.cpp:2070: Fehler: »jobject« bezeichnet keinen Typ
    BlueZ.cpp:2203: Fehler: redefinition of »int my_sdp_service_search_attr_req«
    BlueZ.cpp:119: Fehler: »int my_sdp_service_search_attr_req« wurde vorher hier definiert
    BlueZ.cpp:2203: Fehler: »JNIEnv« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:2203: Fehler: »env« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:2203: Fehler: »jclass« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:2203: Fehler: expected primary-expression before »*« token
    BlueZ.cpp:2203: Fehler: »session« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:2203: Fehler: expected primary-expression before »const«
    BlueZ.cpp:2204: Fehler: expected primary-expression before »reqtype«
    BlueZ.cpp:2204: Fehler: expected primary-expression before »const«
    BlueZ.cpp:2205: Fehler: expected primary-expression before »*« token
    BlueZ.cpp:2205: Fehler: »rsp« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:2205: Fehler: expected primary-expression before »*« token
    BlueZ.cpp:2205: Fehler: »attr_list« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:2205: Fehler: »jstring« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:2205: Fehler: »jint« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:2402: Fehler: Variable oder Feld »fill_jobject« als »void« deklariert
    BlueZ.cpp:2402: Fehler: redefinition of »int fill_jobject«
    BlueZ.cpp:155: Fehler: »int fill_jobject« wurde vorher hier definiert
    BlueZ.cpp:2402: Fehler: »JNIEnv« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:2402: Fehler: »env« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:2402: Fehler: »jclass« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:2402: Fehler: expected primary-expression before »const«
    BlueZ.cpp:2402: Fehler: expected primary-expression before »int«
    BlueZ.cpp:2402: Fehler: expected primary-expression before »*« token
    BlueZ.cpp:2402: Fehler: »attr_list« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:2402: Fehler: »jobject« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:2402: Fehler: »defRecord« wurde in diesem Gültigkeitsbereich nicht definiert
    BlueZ.cpp:2898: Fehler: in Konflikt stehende Deklaration »typedef struct sdp_cstate_t sdp_cstate_t«
    /usr/local/include/bluetooth/sdp_lib.h:574: Fehler: »sdp_cstate_t« hat eine vorherige Deklaration als »typedef struct sdp_cstate_t sdp_cstate_t«
    make[1]: *** [libavetanaBT.so] Fehler 1
    make[1]: Verlasse Verzeichnis '/home/lazybone/Desktop/avetanabt/c'
    make: *** [csource] Fehler 2
    ------------
    what is the problem?