准备环境:
1. sudo apt-get update
2. sudo apt-get clang
3. apt-get install libstdc++-dev
选择第一个继续安装 sudo pt-get install libstdc++-8-dev
4. 安装zlib
具体编译步骤:
1. git clone https://github.com/upx/upx.git
2. cd upx
3. git submodule update --init –recursive
3. 下载ucl http://www.oberhumer.com/opensource/ucl/download/ucl-1.03.tar.gz
因为upx依赖这种压缩算法,后面要配置这个目录的环境变量
export UPX_UCLDIR=/mnt/d/opensource/upx/ucl-1.03
4. cd ucl-1.03
5. 设置环境变量
6. 在upx目录下执行 make all
7. 在src目录下会生成upx.out
最后测试一下