cloudreve 是一个使用 golang 语言编写的一款非常方便轻量的云盘程序,相比 nextcloud 轻便很多,只有一个主程序,你可以放在任何地方直接运行,部署起来极其容易。
但在 linux 上编译 win 程序需要安装部署一些 GCC 交叉编译用到的工具链 mingw-w64,安装工具链在 centos 上又非常麻烦,也很容易失败。
在折腾一番后,最终借助 docker,实现一个微型的 Debian 系统,来完成编译任务,拿到最终可执行的 windows 程序。
![Docker应用:交叉编译 cloudreve,构建 window 二进制程序](/storage/images/Hq4ELfR1Kg8EPs23S75EZW1ORYiwWSMXOVC9wXn2.png)
码农,网络安全爱好者!