Mono Runtime需要与Mac的Mono Winform应用程序捆绑在一起

我是Mac新手。

我在Windows平台上迁移了一个使用C#创建的Windows窗体应用程序。 我可以在MonoDevelop内的Mac上运行这个应用程序,并在IDE内运行,没有问题。

现在,我喜欢创建包含Mono Runtime与我的应用程序的设置,这样如果用户安装了mono运行时,我的应用程序可以继续运行。

我的Mac机器具有Mac OS X 10.5。 我安装了最新的Mono Develop工具和Mono runtime 2.0。 这就是我所做的一切。

我一直在使用MkBundle工具来创建这个包。 我的命令在终端上看起来像这样:

mkbundle -o hello hello.exe --deps

我运行此命令时出现以下错误。 “sh:as:command not found”。

在终端上看到以下文本后发生错误

“编译:as -o temp.o temp.s”。

现在,我不知道为什么我得到这个错误。

我是Mac / Unix的新手,因此请提供我可以轻松关注的任何说明。

任何具体的答案或提示正确的方向将不胜感激。


您需要安装Xcode才能使Mkbundle正常工作。 对于MacOS 10.5,它曾经是来自Apple的大量下载。 从MacOS Lion开始,(10.7,)Xcode来自App Store。 我不知道MacOS 10.5是否可以运行更新版本的XCode。

这篇文章讨论了如何获得旧版本的XCode。

MacOS 10.5非常古老。 您可能会发现,出于某种原因,您无法获得需要在计算机上运行的所有现代工具。


as (本地)汇编程序一样, mkbundle也是必需的。

$ as -version
Apple Inc version cctools-809~2, GNU assembler version 1.38

我不记得它是否是OSX股票的一部分,或者你是否需要安装Xcode才能得到它。

链接地址: http://www.djcxy.com/p/63705.html

上一篇: Mono Runtime need to be bundled with Mono Winform app for Mac

下一篇: Building F# .fsproj on Mac (Mono)