feat: 跨平台支持
Closed this issue · 2 comments
Hypoths commented
Bilibili客户端现在已跨平台,并且似乎使用了相同的加密逻辑。但此程序目前似乎无法在Linux
平台上顺利构建,希望能够进行跨平台支持。
mzky commented
这个我倒是没想过 还有用linux看bilibili的?
mzky commented
等我抽空改一下,准备用tag方式
1、集成跨平台版ffmpeg( https://ffbinaries.com/downloads 二进制文件太大了 )
2、弹窗可以使用跨平台弹窗库,或者控制台输出
go build -ldflags "-w -s" -tags 'linux amd64'
go build -ldflags "-w -s" -tags 'windows amd'
...
// go:build linux,amd64
// go:build linux,arm64
// go:build windows,amd
// go:build windows,arm
// go:build mac,amd64
// go:build mac,arm64
// go:build andriod
-- UOS/Kylin/Ubuntu/Debian等桌面版系统
sudo apt-get update
sudo apt-get install ffmpeg
-- OpenEuler/CentOS8等
yum install ffmpeg
-- Mac OS
brew install ffmpeg