构建没有依赖关系的Windows C#命令行工具

时间:2016-03-03 10:42:05

标签: c# command-line mono cross-compiling

我一直在使用Mac上的Mono(在Xamarin中)开发一个C#命令行工具,目的是它应该直接跨平台。

我现在准备发布和开源项目了,我想让Windows和Mac上的用户尽可能轻松地开始使用该工具,而无需安装Mono / Xamarin并构建该项目本身。因此,我想在github上包含二进制版本。

对于Mac:我已经发现可以使用启用了mkbundle选项的--static制作包含Mono运行时的本机可执行文件。

对于Windows:相同的是什么?是否可以在Mac上交叉编译Windows的本机命令行工具,这样我就不必使用两台不同的机器来制作二进制版本了?

同样,如果可能的话,我想制作一个没有依赖关系的Windows版本 - 我不希望用户必须下载Cygwin,Mono,Xamarin,Visual Studio等。

0 个答案:

没有答案