首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Mac上运行GTK# (C#)

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

Stack Overflow用户
提问于 2017-03-15 16:33:12
回答 3查看 1K关注 0票数 1

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

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

注意: WineBottler不适用于我的项目。

EN

回答 3

Stack Overflow用户

发布于 2017-03-15 16:36:25

你应该使用macpack来打包应用程序以便在OS X上执行。在这里看一下手册:http://manpages.ubuntu.com/manpages/zesty/en/man1/macpack.1.html

以下是该页面的摘录:

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

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

票数 0
EN

Stack Overflow用户

发布于 2017-06-04 15:30:26

如果你在Mac上安装了Mono,那么在windows上编译的.exe应该会运行,除非你依赖于特定于Windows的东西。一些Windows库还没有移植到Mac或Linux的Mono上,如果你使用的是ILMerge (windows)或ILRepack (*nix),那么你也可能会遇到问题。

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

如果你还需要帮助请告诉我干杯M。

票数 0
EN

Stack Overflow用户

发布于 2018-01-17 21:44:13

你不需要任何特殊的东西,只要同时安装了Gtk#和mono。也就是说,没有适用于许多32位库的端口,因此您需要指定要使用的体系结构。

代码语言:javascript
复制
$ mono --arch:32 program.exe

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42804601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档