Golang编程语言知识介绍


  • 首页

  • todo

  • 思考

  • life

  • food

  • OS

  • lua

  • redis

  • Golang

  • C

  • TCP/IP

  • ebpf

  • p4

  • OpenVPN

  • IPSec

  • L2TP

  • DNS

  • distributed

  • web

  • OpenWRT

  • 运维

  • Git

  • 鸟哥的私房菜

  • IT杂谈

  • 投资

  • About Me

  • 友情链接

  • FTP

  • 搜索
close

OpenVPN 在 Mac 上编译

时间: 2023-08-31   |   分类: openvpn     |   阅读: 167 字 ~1分钟

下载

下面的 url 以实际地址为准

wget https://swupdate.openvpn.org/community/releases/openvpn-2.6.6.tar.gz

依赖库

设置依赖库的路径,避免 libssl 库 too old 的问题,路径以实际的为准x86和arm架构不一样

以下是 x86架构对应的参数

echo 'export PATH="/usr/local/opt/openssl@3/bin:$PATH"' >> ~/.zshrc
export LDFLAGS="-L/usr/local/opt/openssl@3/lib"
export CPPFLAGS="-I/usr/local/opt/openssl@3/include"

以下是arm架构对应的参数

/opt/homebrew/opt/openssl@3/lib

静态编译

./configure --enable-static --disable-shared
make LIBS="-all-static" -j
  • 测试发现,如果依赖的libssl库有动态库文件的话,那么还是会优先链接动态库文件
  • 可以暂时删除动态库文件,这样就强制链接静态库文件
#openvpn#
P4编程理论与实践——理论篇
局域网中的其它PC访问VMware主机
shankusu2017@gmail.com

shankusu2017@gmail.com

日志
分类
标签
GitHub
© 2009 - 2025
粤ICP备2021068940号-1 粤公网安备44011302003059
0%