Fehler beim Erstellen einer QT Application



  • Hallo,

    OS: OSX 10.7.5
    Project: Bitcoin build 0.8.9

    ich erhalte beim Erstellen der QT-App die folgenden 2 Fehler und weiß nicht woran es liegen könnte. Nach dem Ausführen von qmake und make erhalte ich folgenden Output:

    src/sync.h:62:17: error: expected expression
        void lock() EXCLUSIVE_LOCK_FUNCTION()
                    ^
    src/threadsafety.h:23:92: note: expanded from macro 'EXCLUSIVE_LOCK_FUNCTION'
    #define EXCLUSIVE_LOCK_FUNCTION(...)    __attribute__ ((exclusive_lock_function(__VA_ARGS__)))
                                                                                               ^
    In file included from src/qt/bitcoin.cpp:13:
    In file included from src/init.h:8:
    In file included from src/wallet.h:8:
    In file included from src/walletdb.h:8:
    In file included from src/db.h:8:
    src/sync.h:67:19: error: expected expression
        void unlock() UNLOCK_FUNCTION()
                      ^
    src/threadsafety.h:27:84: note: expanded from macro 'UNLOCK_FUNCTION'
    #define UNLOCK_FUNCTION(...)            __attribute__ ((unlock_function(__VA_ARGS__)))
                                                                                       ^
    2 errors generated.
    make: *** [build/bitcoin.o] Error 1
    

    Ich hoffe ihr könnt mir helfen.
    BOUNTY: 0.02 BTC für die Information die zum erfolgreichen build führt.

    danke im Vorraus
    kalil



  • hi,

    hab das problem gelöst. jetzt erhalt ich folgenden error:

    "std::basic_string<char, std::char_traits<char>, std::allocator<char> >::resize(unsigned long, char)", referenced from:
          leveldb::(anonymous namespace)::BloomFilterPolicy::CreateFilter(leveldb::Slice const*, int, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*) constin libleveldb.a(bloom.o)
    
    ld: symbol(s) not found for architecture x86_64
    collect2: ld returned 1 exit status
    

    bounty nach wie vor verfügbar!

    gruß



  • Hallo, ich möchte gerne wissen, wie wird das erste Problem bei Ihnen gelöst?