我正在构建 payload-dumper-go,我收到此错误,
❯ go build
# github.com/spencercw/go-xz
/home/ecarroll/go/pkg/mod/github.com/spencercw/[email protected]/compression.go:36:10: fatal error: lzma.h: No such file or directory
36 | #include <lzma.h>
| ^~~~~~~~
compilation terminated.
这是“下次”更简单的方法。
github.com/ssut/payload-dumper-go
使用 Github Actions 进行构建和测试。
.github/workflows/build.yml
文件:
...
steps:
- name: Install dependencies
run: |
sudo apt -y update
sudo apt -y install git golang liblzma-dev
...
最后引用的行包含所需的依赖项,即
git
、golang
和 liblzma-dev
。
我通过暴力尝试 Debian 拥有的所有
lzma
东西来解决这个问题。实际需要的包装是,
sudo apt install liblzma-dev
无法使用的软件包,
lzma-dev
golang-github-kjk-lzma-dev
如何在 Windows 上执行此操作???