Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在MacOSX上运行GTK(C)_C#_Windows_Macos_Xamarin_Gtk# - Fatal编程技术网

C# 如何在MacOSX上运行GTK(C)

C# 如何在MacOSX上运行GTK(C),c#,windows,macos,xamarin,gtk#,C#,Windows,Macos,Xamarin,Gtk#,我有一个GTK项目,它是在Xamarin Studio和Windows上使用C语言开发的 我可以为我的应用程序生成一个.exe文件,但不能在Mac上运行。我有没有办法将此.exe文件转换为.dmg/.app,或者在Mac上运行此.exe而不使用Windows(Bootcamp) 注:Wineballerr没有为我的项目工作 您应该使用macpack打包应用程序,以便在OS X上执行。请参阅此处的手册: 以下是该页的摘录: macpack是一种用于打包托管程序集的工具 (如System.Windo

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

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


注:Wineballerr没有为我的项目工作

您应该使用macpack打包应用程序,以便在OS X上执行。请参阅此处的手册:

以下是该页的摘录:

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

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


您应该使用macpack打包应用程序,以便在OS X上执行。请参阅此处的手册:

以下是该页的摘录:

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

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


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

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


如果您需要更多帮助,请告诉我,谢谢,M.

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

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


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

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

$ mono --arch:32 program.exe
请参阅本文件:

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

$ mono --arch:32 program.exe
请参阅本文件: