所以我看到了这个项目http://mxe.cc/并尝试了它,似乎用它为 Windows 编译东西很容易。我试图破解它来为 linux 编译二进制文件,因为,如果它很容易为其他系统编译,那么它怎么很难为主机编译呢?90% 的东西似乎是开箱即用的,但是有一些错误,因此我无法构建。我想问一下,我应该如何正确配置 mxe 为 linux 主机构建?我知道这不受支持,但我认为这不应该那么难,因为无论如何我们都是从源代码构建的。而且下载的源代码也几乎没有修改(在 Windows 版本中)。
对于可能会问我为什么不想使用共享的东西的人,我想基本上有两个选择:
- 指定依赖项的用户的 dpkg 包(linux方式)
- 单个独立静态可执行文件
有什么建议么?或者也许还有另一个关于如何从头开始构建东西的 Linux 指南(没有像 mxe 那样的大量手动工作)?