繁体   English   中英

如何在Mac OSX上运行GTK#(C#)

[英]How to run GTK# (C#) on a Mac OSX

我有一个GTK#项目,它是在Windows上的Xamarin Studio上使用C#开发的。

我可以为我的应用程序生成一个.exe文件,但我不能在Mac上运行它。 有没有办法让我将此.exe文件转换为.dmg / .app或者在Mac上运行此.exe而不使用Windows(Bootcamp)?

注意:WineBottler没有为我的项目工作。

您应该使用macpack打包应用程序以在OS X上执行。请在此处查看手册: http//manpages.ubuntu.com/manpages/zesty/en/man1/macpack.1.html

以下是该页面的摘录:

macpack是一个用于打包托管程序集(如System.Windows.Forms或Cocoa#)的工具,需要在Mac OS X上部署gui。

macpack将从提供的程序集和资源中准备与OS X兼容的软件包。 该包将包括指定的程序集以及任何提供的资源(使用-resource:switch指定)。

如果您在Mac上安装了Mono,那么在Windows上编译的.exe 应该运行,除非您依赖于特定于Windows的内容。 某些Windows库尚未移植到Mono for Mac或Linux,如果您使用的是ILMerge(windows)或ILRepack(* nix),那么您也可能会遇到问题。

您不需要使用MacPack来构建应用程序文件,只要Mono安装在目标Mac计算机上,您就可以相当简单地手动完成。 .app包文件夹有一个结构,您可以手动构建它。

如果您需要更多帮助,请告诉我,干杯,M。

如果安装了Gtk#和mono,则不需要任何特殊功能。 也就是说,许多32位库没有端口,因此您需要指定要使用的体系结构。

$ mono --arch:32 program.exe

请参阅此文档: http//www.mono-project.com/docs/about-mono/supported-platforms/osx/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM