Enable building on Ubuntu 18.04 using GCC 7 compiler
This commit is contained in:
parent
859a5257b3
commit
4d426e1f5a
3 changed files with 10 additions and 7 deletions
|
|
@ -119,7 +119,11 @@ else( WIN32 ) # Apple AND Linux
|
||||||
message( STATUS "Configuring BitShares on Linux" )
|
message( STATUS "Configuring BitShares on Linux" )
|
||||||
set( CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -std=c++11 -Wall" )
|
set( CMAKE_CXX_FLAGS "${CMAKE_C_FLAGS} -std=c++11 -Wall" )
|
||||||
set( rt_library rt )
|
set( rt_library rt )
|
||||||
set( pthread_library pthread)
|
#set( pthread_library pthread)
|
||||||
|
set(CMAKE_LINKER_FLAGS "-pthread" CACHE STRING "Linker Flags" FORCE)
|
||||||
|
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_LINKER_FLAGS}" CACHE STRING "" FORCE)
|
||||||
|
set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_LINKER_FLAGS}" CACHE STRING "" FORCE)
|
||||||
|
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_LINKER_FLAGS}" CACHE STRING "" FORCE)
|
||||||
if ( NOT DEFINED crypto_library )
|
if ( NOT DEFINED crypto_library )
|
||||||
# I'm not sure why this is here, I guess someone has openssl and can't detect it with find_package()?
|
# I'm not sure why this is here, I guess someone has openssl and can't detect it with find_package()?
|
||||||
# if you have a normal install, you can define crypto_library to the empty string to avoid a build error
|
# if you have a normal install, you can define crypto_library to the empty string to avoid a build error
|
||||||
|
|
|
||||||
|
|
@ -32,13 +32,12 @@ cd boost_1_67_0/
|
||||||
## Building Peerplays
|
## Building Peerplays
|
||||||
|
|
||||||
```
|
```
|
||||||
export BOOST_ROOT=/root/boost_1_67_0
|
|
||||||
export CC=gcc-5 ; export CXX=g++-5
|
|
||||||
cd $HOME/src
|
cd $HOME/src
|
||||||
|
export BOOST_ROOT=$HOME/src/boost_1_67_0
|
||||||
git clone https://github.com/peerplays-network/peerplays.git
|
git clone https://github.com/peerplays-network/peerplays.git
|
||||||
mkdir $HOME/src/peerplays/build; cd $HOME/src/peerplays/build
|
cd peerplays
|
||||||
git submodule update --init --recursive
|
git submodule update --init --recursive
|
||||||
cmake -DBOOST_ROOT="$BOOST_ROOT" -DCMAKE_BUILD_TYPE=Release ..
|
cmake -DBOOST_ROOT="$BOOST_ROOT" -DCMAKE_BUILD_TYPE=Release
|
||||||
make -j$(nproc)
|
make -j$(nproc)
|
||||||
|
|
||||||
make install # this can install the executable files under /usr/local
|
make install # this can install the executable files under /usr/local
|
||||||
|
|
|
||||||
|
|
@ -189,9 +189,9 @@ namespace graphene { namespace chain {
|
||||||
ordered_non_unique< tag<by_asset_balance>,
|
ordered_non_unique< tag<by_asset_balance>,
|
||||||
composite_key<
|
composite_key<
|
||||||
vesting_balance_object,
|
vesting_balance_object,
|
||||||
member_offset<vesting_balance_object, asset_id_type, (size_t) (offset_s(vesting_balance_object,balance) + offset_s(asset,asset_id))>,
|
member_offset<vesting_balance_object, asset_id_type, (size_t) (offsetof(vesting_balance_object,balance) + offsetof(asset,asset_id))>,
|
||||||
member<vesting_balance_object, vesting_balance_type, &vesting_balance_object::balance_type>,
|
member<vesting_balance_object, vesting_balance_type, &vesting_balance_object::balance_type>,
|
||||||
member_offset<vesting_balance_object, share_type, (size_t) (offset_s(vesting_balance_object,balance) + offset_s(asset,amount))>
|
member_offset<vesting_balance_object, share_type, (size_t) (offsetof(vesting_balance_object,balance) + offsetof(asset,amount))>
|
||||||
//member<vesting_balance_object, account_id_type, &vesting_balance_object::owner>
|
//member<vesting_balance_object, account_id_type, &vesting_balance_object::owner>
|
||||||
//member_offset<vesting_balance_object, account_id_type, (size_t) (offset_s(vesting_balance_object,owner))>
|
//member_offset<vesting_balance_object, account_id_type, (size_t) (offset_s(vesting_balance_object,owner))>
|
||||||
>,
|
>,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue