我想为我的Windows计算机编译基于Linux的邮件客户端Geary。
我想知道我是否可以在我的Linux机器上使用MonoDevelop等程序编译它,目标是Windows,或者我必须在我的Windows机器上使用cygwin或mingw。
由于
答案 0 :(得分:3)
您可以在Linux上交叉编译到Windows。 Linux有一个MinGW版本。使用valac -C
生成C源,然后i586-mingw32msvc-gcc
编译源并链接所需库的Windows DLL。 Vala确定包括使用pkg-config
,它将从主机系统中获取编译参数。您可以通过将PKGCONFIG_PATH
设置为Windows库“.pc
文件所在的目录来覆盖此项。
答案 1 :(得分:0)
作为编译的替代方法,您可以通过WSL在Windows 10上运行Geary。 这个问题在这里尝试一下。可以完成,但是需要很多步骤,并且暂时无法很好地完成工作。
答案 2 :(得分:-2)
你真的需要编译吗?如果您有Windows 10,则可以运行Linux环境,例如ubuntu。然后Geary运行。我可以确认,因为我现在正在运行。
有几个关于如何在Win10上的WSL中运行Ubuntu的教程。