准备环境:

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

最后测试一下
在WSL Ubuntu 下编译UPX详细步骤-LMLPHP

05-13 12:01