Building CXX object libethereum/CMakeFiles/ethereum.dir/AddressState.cpp.o

I am attempting to build d29fbde3662efcb67ad94893ab2f186c6c06779d on a Linux vagrant-ubuntu-raring-32 3.8.0-35-generic #50-Ubuntu SMP Tue Dec 3 01:25:33 UTC 2013 i686 i686 i686 GNU/Linux.

I was able to compile before, but now I am getting the following error:

[email protected]:/vagrant/cpp-ethereum-build$ cmake -DCMAKE_BUILD_TYPE=Debug ../cpp-ethereum
-- The C compiler identification is GNU 4.7.3
-- The CXX compiler identification is GNU 4.7.3
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found Crypto++: /usr/include/cryptopp, /usr/lib/libcryptopp.so
-- System Crypto++ version found is smaller than 5.6.2.
-- System Crypto++ not found, broken or too old. We use /vagrant/cryptopp562/libcryptopp.a
-- Looking for include file pthread.h
-- Looking for include file pthread.h - found
-- Looking for pthread_create
-- Looking for pthread_create - not found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
Installation path: /usr/local
-- Configuring done
-- Generating done
-- Build files have been written to: /vagrant/cpp-ethereum-build
[email protected]:/vagrant/cpp-ethereum-build$ make
Scanning dependencies of target secp256k1
[ 3%] Building C object secp256k1/CMakeFiles/secp256k1.dir/secp256k1.c.o
Linking C static library libsecp256k1.a
[ 3%] Built target secp256k1
Scanning dependencies of target ethereum
[ 6%] Building CXX object libethereum/CMakeFiles/ethereum.dir/AddressState.cpp.o
In file included from /vagrant/cpp-ethereum/libethereum/AddressState.h:24:0,
from /vagrant/cpp-ethereum/libethereum/AddressState.cpp:22:
/vagrant/cpp-ethereum/libethereum/Common.h:154:8: error: ‘thread_local’ does not name a type
/vagrant/cpp-ethereum/libethereum/Common.h: In function ‘void eth::setThreadName(const string&)’:
/vagrant/cpp-ethereum/libethereum/Common.h:156:52: error: ‘t_logThreadName’ was not declared in this scope
/vagrant/cpp-ethereum/libethereum/Common.h: In constructor ‘eth::LogOutputStream::LogOutputStream(bool)’:
/vagrant/cpp-ethereum/libethereum/Common.h:183:49: error: ‘t_logThreadName’ was not declared in this scope
make[2]: *** [libethereum/CMakeFiles/ethereum.dir/AddressState.cpp.o] Error 1
make[1]: *** [libethereum/CMakeFiles/ethereum.dir/all] Error 2
make: *** [all] Error 2
Sign In or Register to comment.