ZeroTier是个很好的虚拟局域网工具,但直接交叉编译到ARM开发板的时候存在一些问题,花了点时间解决,做一下记录。
项目地址:https://github.com/zerotier/ZeroTierOne
下载解压以后,修改make-linux.mk,直接注释编译器的判断部分,加上自己的交叉编译器
# Automagically pick CLANG or RH/CentOS newer GCC if present
# This is only done if we have not overridden these with an environment or CLI variable
#ifeq ($(origin CC),default)
# CC:=$(shell if [ -e /usr/bin/clang ]; then echo clang; else echo gcc; fi)
# CC:=$(shell if [ -e /opt/rh/devtoolset-8/root/usr/bin/gcc ]; then echo /opt/rh/devtoolset-8/root/usr/bin/gcc; else echo $(CC); fi)
#endif
#ifeq ($(origin CXX),default)
# CXX:=$(shell if [ -e /usr/bin/clang++ ]; then echo clang++; else echo g++; fi)
# CXX:=$(shell if [ -e /opt/rh/devtoolset-8/root/usr/bin/g++ ]; then echo /opt/rh/devtoolset-8/root