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