Ubuntu编译SGUClient - dafeiyoung/sguclient GitHub Wiki

此页面主要叙述如何使用源代码编译SGUClient,以得到各种系统平台可用的SGUClient二进制文件。 如果你需要交叉编译OpenWrt路由器上使用的SGUClient,请参考 交叉编译SGUClient For OpenWrt。

一. 获取SGUClient最新源代码

你需要先获取SGUClient的最新源代码。推荐使用Git:

git clone https://github.com/dafeiyoung/sguclient.git

二. 安装依赖

编译SGUClient只有2个依赖:libpcappthread,并且对它们的版本没有特殊要求。 一般来说,Ubuntu里已经安装了pthread,你只需要安装libpcap即可。 对于支持新立得包管理的Linux发行版,你可以直接:

sudo apt-get update
sudo apt-get install libpcap-dev

是的,安装libpcap的develop包就可以了,没必要从libpcap源代码进行编译。

三. 编译SGUClient

cd进入SGUClient Linux版本源代码的目录

cd sguclient-linux

此时目录结构应该如下图所示: SGUClient Linux源代码目录结构 然后使用sudo make install即可完成编译并安装。

sudo make install

编译过程如下图所示: SGUClient编译

如何运行SGUClient请看 Ubuntu使用SGUClient