Mkbundle 不适用于简单程序
Mkbundle doesn't work for simple program
我在这里错过了什么...?
在 Ubuntu 服务器 (14.04.3 LTS) 上安装 mono
后,我正在 运行 进行一些健全性测试,并在尝试 mkbundle
我从单声道网站获得的一个简单的测试应用程序。
测试应用如下所示:
using System;
public class HelloWorld
{
static public void Main ()
{
Console.WriteLine ("Hello Mono World");
}
}
当我使用 mcs
时,它编译成 hello.exe
很好。
但是,当我随后运行mkbundle -o hello hello.exe --deps
时,这一步就失败了。结果消息如下:
OS is: Linux
Sources: 1 Auto-dependencies: True
embedding: /home/admin64/mono-test/hello.exe
embedding: /usr/lib/mono/4.5/mscorlib.dll
Compiling:
as -o temp.o temp.s
sh: 1: as: not found
ERROR: [Fail]
这是我第一次使用 mkbundle
,所以如果我错过了一些关键步骤,我不会感到惊讶。有人对这个益智游戏有什么想法吗?
我正在 运行 安装 mono-complete
软件包。
sh: 1: as: not found
mkbundle
试图在生成的汇编代码上调用 GNU 汇编程序 (as
),之后它将在生成的 C 代码上调用 cc
,因此期望找到已安装的 GCC在你的道路上。我假设您没有在该服务器上安装任何其他开发包,否则您将安装这些依赖项。
我相信只需安装 gcc
package 即可满足您的所有需求。
mkbundle 环境变量:
AS Assembler command. The default is "as".
CC C compiler command. The default is "cc" under Linux and "gcc" under
Windows.
我在这里错过了什么...?
在 Ubuntu 服务器 (14.04.3 LTS) 上安装 mono
后,我正在 运行 进行一些健全性测试,并在尝试 mkbundle
我从单声道网站获得的一个简单的测试应用程序。
测试应用如下所示:
using System; public class HelloWorld { static public void Main () { Console.WriteLine ("Hello Mono World"); } }
当我使用 mcs
时,它编译成 hello.exe
很好。
但是,当我随后运行mkbundle -o hello hello.exe --deps
时,这一步就失败了。结果消息如下:
OS is: Linux Sources: 1 Auto-dependencies: True embedding: /home/admin64/mono-test/hello.exe embedding: /usr/lib/mono/4.5/mscorlib.dll Compiling: as -o temp.o temp.s sh: 1: as: not found ERROR: [Fail]
这是我第一次使用 mkbundle
,所以如果我错过了一些关键步骤,我不会感到惊讶。有人对这个益智游戏有什么想法吗?
我正在 运行 安装 mono-complete
软件包。
sh: 1: as: not found
mkbundle
试图在生成的汇编代码上调用 GNU 汇编程序 (as
),之后它将在生成的 C 代码上调用 cc
,因此期望找到已安装的 GCC在你的道路上。我假设您没有在该服务器上安装任何其他开发包,否则您将安装这些依赖项。
我相信只需安装 gcc
package 即可满足您的所有需求。
mkbundle 环境变量:
AS Assembler command. The default is "as".
CC C compiler command. The default is "cc" under Linux and "gcc" under
Windows.