Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FIFT doesnt compile on M1 Mac #38

Open
zavidnyi opened this issue Apr 29, 2022 · 1 comment
Open

FIFT doesnt compile on M1 Mac #38

zavidnyi opened this issue Apr 29, 2022 · 1 comment

Comments

@zavidnyi
Copy link

M1 Mac users need to update rocksdb in /third-party in order to compile FIFT

@awesome-doge
Copy link
Contributor

rocksdb has been updated.
Currently this problem does not exist.

Here is my test code

# generate env folder / clone ton source code
mkdir ~/ton-env
cd ~/ton-env
git clone --recursive https://github.com/ton-blockchain/ton.git

# Install dependent packages
brew update
brew install openssl cmake llvm
brew link openssl --force

# compile
cd ~/ton-env/
mkdir ton-bin
cd ~/ton-env/ton-bin

CC="clang -mcpu=apple-a14"
CXX="clang++ -mcpu=apple-a14"
cmake ~/ton-env/ton -DCMAKE_BUILD_TYPE=Release -DTON_ARCH= -Wno-dev

cpunumber=$(sysctl -n hw.logicalcpu)
make -j $cpunumber

# global.config.json
cd ~/ton-env/
sudo rm -r global.config.json
wget https://ton-blockchain.github.io/global.config.json

# environment variable
export PATH=$PATH:~/ton-env/ton-bin/adnl
export PATH=$PATH:~/ton-env/ton-bin/blockchain-explorer
export PATH=$PATH:~/ton-env/ton-bin/create-hardfork
export PATH=$PATH:~/ton-env/ton-bin/crypto
export PATH=$PATH:~/ton-env/ton-bin/dht-server
export PATH=$PATH:~/ton-env/ton-bin/http
export PATH=$PATH:~/ton-env/ton-bin/lite-client
export PATH=$PATH:~/ton-env/ton-bin/rldp-http-proxy
export PATH=$PATH:~/ton-env/ton-bin/storage
export PATH=$PATH:~/ton-env/ton-bin/tddb
export PATH=$PATH:~/ton-env/ton-bin/tdfec/benchmark
export PATH=$PATH:~/ton-env/ton-bin/tdnet
export PATH=$PATH:~/ton-env/ton-bin/tl/generate
export PATH=$PATH:~/ton-env/ton-bin/tonlib
export PATH=$PATH:~/ton-env/ton-bin/utils
export PATH=$PATH:~/ton-env/ton-bin/validator-engine
export PATH=$PATH:~/ton-env/ton-bin/validator-engine-console

This issue can be closed @EmelyanenkoK

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants
@zavidnyi @awesome-doge and others