问题

软件 >> Linux >> openSUSE
Questions in category: openSUSE (openSUSE).

编译 ZeroTier

Posted by haifeng on 2026-08-31 09:29:53 last update 2026-08-31 09:57:28 | Answers (0) | 收藏


ZeroTier 是用于远程登陆的一款软件. 官方网址为 https://www.zerotier.com/.

假设要在家中远程登录办公室的 openSUSE 系统.

我们使用源码编译的方式安装 zerotier. 如果安装了 clang, 则建议使用 clang 编译, 因为通常 clang 编译后的二进制程序会小一些, 运行也会更快.

1. 到 github 上下载 zerotier 的源代码

https://github.com/zerotier/ZeroTierOne

2. 安装 gcc15-c++ 软件包

zerotier 优先使用 clang 编译, 当然也可以使用 gcc 编译. 在 openSUSE Leap 下, 记得安装 gcc15-c++ 软件包, 否则即使安装了 clang 也可能找不到 algorithm 头文件. 详见问题3558.

3. 使用 clang 编译

cd /path/to/ZeroTierOne
make clean
make CXX=clang++ CC=clang -j$(nproc)

4. 启动 zerotier 服务

# sudo ./zerotier-one -d