首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用mkbundle(mono)编译简单Winforms应用程序时出现异常

使用mkbundle(mono)编译简单Winforms应用程序时出现异常
EN

Stack Overflow用户
提问于 2012-05-18 22:32:52
回答 1查看 927关注 0票数 1

我尝试过使用mkbundle --deps f.exe -o d.exe,但是抛出了异常

我得到以下错误

代码语言:javascript
复制
embedding: I:\f.exe
   embedding: C:\PROGRA~2\MONO-2~1.8\lib\mono\4.0\System.dll
   embedding: C:\PROGRA~2\MONO-2~1.8\lib\mono\4.0\mscorlib.dll
   embedding: C:\PROGRA~2\MONO-2~1.8\lib\mono\4.0\Mono.Security.dll
   embedding: C:\PROGRA~2\MONO-2~1.8\lib\mono\4.0\System.Configuration.dll
   embedding: C:\PROGRA~2\MONO-2~1.8\lib\mono\4.0\System.Xml.dll
   embedding: C:\PROGRA~2\MONO-2~1.8\lib\mono\4.0\System.Security.dll
   embedding: C:\PROGRA~2\MONO-2~1.8\lib\mono\4.0\System.Windows.Forms.dll
   embedding: C:\PROGRA~2\MONO-2~1.8\lib\mono\4.0\System.Drawing.dll
   embedding: C:\PROGRA~2\MONO-2~1.8\lib\mono\4.0\Accessibility.dll
   embedding: C:\PROGRA~2\MONO-2~1.8\lib\mono\4.0\Mono.WebBrowser.dll
   embedding: C:\PROGRA~2\MONO-2~1.8\lib\mono\4.0\Mono.Posix.dll
   embedding: C:\PROGRA~2\MONO-2~1.8\lib\mono\4.0\System.Data.dll
   embedding: C:\PROGRA~2\MONO-2~1.8\lib\mono\4.0\Mono.Data.Tds.dll
   embedding: C:\PROGRA~2\MONO-2~1.8\lib\mono\4.0\System.Transactions.dll
   embedding: C:\PROGRA~2\MONO-2~1.8\lib\mono\4.0\System.EnterpriseServices.dll
Compiling:
as -o temp.o temp.s

Unhandled Exception: System.ComponentModel.Win32Exception: ApplicationName='sh',
 CommandLine='-c "as -o temp.o temp.s "', CurrentDirectory=''
  at System.Diagnostics.Process.Start_noshell (System.Diagnostics.ProcessStartIn
fo startInfo, System.Diagnostics.Process process) [0x00000] in <filename unknown
>:0
  at System.Diagnostics.Process.Start_common (System.Diagnostics.ProcessStartInf
o startInfo, System.Diagnostics.Process process) [0x00000] in <filename unknown>
:0
  at System.Diagnostics.Process.Start (System.Diagnostics.ProcessStartInfo start
Info) [0x00000] in <filename unknown>:0
  at MakeBundle.Execute (System.String cmdLine) [0x00000] in <filename unknown>:
0
  at MakeBundle.GenerateBundles (System.Collections.ArrayList files) [0x00000] i
n <filename unknown>:0
  at MakeBundle.Main (System.String[] args) [0x00000] in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.ComponentModel.Win32Exception: Applica
tionName='sh', CommandLine='-c "as -o temp.o temp.s "', CurrentDirectory=''
  at System.Diagnostics.Process.Start_noshell (System.Diagnostics.ProcessStartIn
fo startInfo, System.Diagnostics.Process process) [0x00000] in <filename unknown
>:0
  at System.Diagnostics.Process.Start_common (System.Diagnostics.ProcessStartInf
o startInfo, System.Diagnostics.Process process) [0x00000] in <filename unknown>
:0
  at System.Diagnostics.Process.Start (System.Diagnostics.ProcessStartInfo start
Info) [0x00000] in <filename unknown>:0
  at MakeBundle.Execute (System.String cmdLine) [0x00000] in <filename unknown>:
0
  at MakeBundle.GenerateBundles (System.Collections.ArrayList files) [0x00000] i
n <filename unknown>:0
  at MakeBundle.Main (System.String[] args) [0x00000] in <filename unknown>:0

谁能帮帮我。

代码语言:javascript
复制
EDIT:

当我从Cygwin中直接从Windows使用mkbundle时,出现了上述错误,我得到了以下错误

代码语言:javascript
复制
'as' command not found

从网上我了解到'as‘是一个编译器,我在哪里可以得到它,请帮帮我我不是一个Linux爱好者

EN

回答 1

Stack Overflow用户

发布于 2012-05-19 05:10:00

您需要使用类Unix工具链中的mkbundle (例如Cygwin)。

您必须在Cygwin中安装gccgcc-mingwas包。

这是来自mkbundle的man page

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

https://stackoverflow.com/questions/10654571

复制
相关文章

相似问题

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