从源代码编译
您可以在此处下载预构建的二进制文件。
如果您仍然想自己编译源代码,请按照以下说明操作。
警告
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
- 假设您已将源代码树获取到目录
~/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)