简介 最近碰到一个问题,有一个流量采集的组件中使用到了github.com/google/gopacket 这个库,这个库使用一切正常,但是唯独有一个缺点,编译后的二进制文件依赖于libpcap.so的动态库.这为安装包兼容多个平台造成了一定的困扰,于是便想着如何把libpcap这个外部依赖已静态库的方式在go程序编译的同时link进可执行程序. gopacket是如何构建的? 此处先截取一小片源码(github.com/google/gopacket/pcap/pcap_unix.go),此处…