problem when compiling linux gui wallet :
I../../Qt5.4.0/5.4/gcc_64/include/QtCore -Ibuild -Ibuild -o build/key.o ../graviton/src/key.cpp
../graviton/src/key.cpp:29:5: error: 'secp256k1_context_t' does not name a type
secp256k1_context_t* ctx;
^
../graviton/src/key.cpp: In constructor '{anonymous}::CSecp256k1Init::CSecp256k1Init()':
../graviton/src/key.cpp:31:9: error: 'ctx' was not declared in this scope
ctx = secp256k1_context_create(SECP256K1_CONTEXT_SIGN);
^
../graviton/src/key.cpp:31:40: error: 'SECP256K1_CONTEXT_SIGN' was not declared in this scope
ctx = secp256k1_context_create(SECP256K1_CONTEXT_SIGN);
^
../graviton/src/key.cpp:31:62: error: 'secp256k1_context_create' was not declared in this scope
ctx = secp256k1_context_create(SECP256K1_CONTEXT_SIGN);
^
../graviton/src/key.cpp: In destructor '{anonymous}::CSecp256k1Init::~CSecp256k1Init()':
../graviton/src/key.cpp:34:35: error: 'ctx' was not declared in this scope
secp256k1_context_destroy(ctx);
^
../graviton/src/key.cpp:34:38: error: 'secp256k1_context_destroy' was not declared in this scope
secp256k1_context_destroy(ctx);
^
../graviton/src/key.cpp: In member function 'bool CKey::SetPrivKey(const CPrivKey&, bool)':
../graviton/src/key.cpp:471:61: error: 'class {anonymous}::CSecp256k1Init' has no member named 'ctx'
if (!secp256k1_ec_privkey_import(instance_of_csecp256k1.ctx, (unsigned char*)begin(), &privkey[0], privkey.size()))
^
../graviton/src/key.cpp: In member function 'CPrivKey CKey::GetPrivKey() const':
../graviton/src/key.cpp:490:66: error: 'class {anonymous}::CSecp256k1Init' has no member named 'ctx'
int ret = secp256k1_ec_privkey_export(instance_of_csecp256k1.ctx, begin(), (unsigned char*)&privkey[0], &privkeylen, fCompressed);
^
../graviton/src/key.cpp: In member function 'CPubKey CKey::GetPubKey() const':
../graviton/src/key.cpp:506:65: error: 'class {anonymous}::CSecp256k1Init' has no member named 'ctx'
int ret = secp256k1_ec_pubkey_create(instance_of_csecp256k1.ctx, (unsigned char*)pubkey.begin(), &clen, begin(), fCompressed);
^
../graviton/src/key.cpp: In member function 'bool CKey::Sign(const uint256&, std::vector<unsigned char>&) const':
../graviton/src/key.cpp:528:57: error: 'class {anonymous}::CSecp256k1Init' has no member named 'ctx'
if (secp256k1_ecdsa_sign(instance_of_csecp256k1.ctx, hash.begin(), (unsigned char*)&vchSig[0], &nSigLen, begin(), secp256k1_nonce_function_rfc6979, NULL))
^
../graviton/src/key.cpp: In member function 'bool CKey::SignCompact(const uint256&, std::vector<unsigned char>&) const':
../graviton/src/key.cpp:552:75: error: 'class {anonymous}::CSecp256k1Init' has no member named 'ctx'
if (int ret = secp256k1_ecdsa_sign_compact(instance_of_csecp256k1.ctx, hash.begin(), &vchSig[1], begin(), secp256k1_nonce_function_rfc6979, NULL, &rec))
^
../graviton/src/key.cpp:552:17: warning: unused variable 'ret' [-Wunused-variable]
if (int ret = secp256k1_ecdsa_sign_compact(instance_of_csecp256k1.ctx, hash.begin(), &vchSig[1], begin(), secp256k1_nonce_function_rfc6979, NULL, &rec))
^
../graviton/src/key.cpp: In member function 'bool CKey::Load(CPrivKey&, CPubKey&, bool)':
../graviton/src/key.cpp:568:61: error: 'class {anonymous}::CSecp256k1Init' has no member named 'ctx'
if (!secp256k1_ec_privkey_import(instance_of_csecp256k1.ctx, (unsigned char*)begin(), &privkey[0], privkey.size()))
^
../graviton/src/key.cpp: In member function 'bool CPubKey::VerifyCompact(const uint256&, const std::vector<unsigned char>&) const':
../graviton/src/key.cpp:632:10: warning: unused variable 'fComp' [-Wunused-variable]
bool fComp = IsCompressed();
^
../graviton/src/key.cpp: In member function 'bool CPubKey::IsFullyValid() const':
../graviton/src/key.cpp:654:60: error: 'class {anonymous}::CSecp256k1Init' has no member named 'ctx'
if (!secp256k1_ec_pubkey_verify(instance_of_csecp256k1.ctx, begin(), size()))
^
../graviton/src/key.cpp: In member function 'bool CPubKey::Decompress()':
../graviton/src/key.cpp:669:69: error: 'class {anonymous}::CSecp256k1Init' has no member named 'ctx'
int ret = secp256k1_ec_pubkey_decompress(instance_of_csecp256k1.ctx, (unsigned char*)begin(), &clen);
^
../graviton/src/key.cpp: In member function 'bool CKey::Derive(CKey&, unsigned char*, unsigned int, const unsigned char*) const':
../graviton/src/key.cpp:711:70: error: 'class {anonymous}::CSecp256k1Init' has no member named 'ctx'
bool ret = secp256k1_ec_privkey_tweak_add(instance_of_csecp256k1.ctx, (unsigned char*)keyChild.begin(), out);
^
../graviton/src/key.cpp: In member function 'bool CPubKey::Derive(CPubKey&, unsigned char*, unsigned int, const unsigned char*) const':
../graviton/src/key.cpp:730:69: error: 'class {anonymous}::CSecp256k1Init' has no member named 'ctx'
bool ret = secp256k1_ec_pubkey_tweak_add(instance_of_csecp256k1.ctx, (unsigned char*)pubkeyChild.begin(), pubkeyChild.size(), out);
^
make: *** [build/key.o] Error 1
03:12:34: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project graviton (kit: Desktop Qt 5.4.0 GCC 64bit)
When executing step "Make"