从源代码编译
您可以在此处下载预构建的二进制文件。
如果您仍然想自己编译源代码,请按照以下说明操作。
警告
This is a simplified quick build guide.
如果您是为生产而不是家庭使用而构建,最好使用自动构建脚本。
通用
该软件可能在大多数Linux系统上都能正确编译和工作。它应该适用于macOS甚至Windows。
- 在GitHub库 https://github.com/ton-blockchain/ton/ 下载TON区块链源代码的最新版本:
git clone --recurse-submodules https://github.com/ton-blockchain/ton.git
- 安装最新版本的:
make
cmake
版本 3.0.2 或更高g++
或clang
(或适用于您的操作系统的另一种C++14兼容编译器)。- OpenSSL(包括C头文件)版本 1.1.1 或更高
build-essential
,zlib1g-dev
,gperf
,libreadline-dev
,ccache
,libmicrohttpd-dev
,pkg-config
,libsodium-dev
,libsecp256k1-dev
关于 Ubuntu
apt update
sudo apt install build-essential cmake clang openssl libssl-dev zlib1g-dev gperf libreadline-dev ccache libmicrohttpd-dev pkg-config libsodium-dev libsecp256k1-dev liblz4-dev
- 假设您已经将源代码树获取到
~/ton
目录,其中~
是您的主目录,并且您已经创建了一个空的~/ton-build
目录:
mkdir ton-build
然后在 Linux 或 MacOS 终端运行以下程序:
cd ton-build
export CC=clang
export CXX=clang++
cmake -DCMAKE_BUILD_TYPE=Release ../ton && cmake --build . -j$(nproc)
在 MacOS 上
然后需要检查/usr/local/opt
:
brew install ninja libsodium libmicrohttpd pkg-config automake libtool autoconf gnutls
brew install llvm@16