我正在调查gwan,并试图运行c#样本与mono,但遇到了一些问题。
hello.cs转储核心一旦c# Gwan API(包装)被击中。除非调用Gwan API,否则使用mono的示例可以正常工作。如果您使用loan.cs示例,它将输出写入标准输出(服务器上的控制台),并且Gwan调用被注释掉:
-
第74行
//lupus评论:Gwan.xbufCat(Gwan.getReply(args[0]), reply.ToString());
-
第237行
//Gwan.xbufCat (Gwan.getReply (args [0]), reply.ToString ());
我错过了什么吗?配置c# Gwan API还有什么要做的吗?
感谢梅尔
您的Linux发行版或Mono发行版可能会发生这种情况(Linux发行版使用不同的默认配置选项,并且连续的Mono发行版并不总是相互兼容)。
在Ubuntu 10.10和Ubuntu 12.04(都是64位)上,下面的Mono版本工作得很好:
mono -V
Mono JIT compiler version 3.0.2 (tarball Wed Dec 26 11:43:57 CET 2012)
Copyright (C) 2002-2012 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS: __thread
SIGSEGV: altstack
Notifications: epoll
Architecture: amd64
Disabled: none
Misc: softdebug
LLVM: supported, not enabled.
GC: Included Boehm (with typed GC and Parallel Mark)
既然你没有透露任何关于你的操作系统和你正在使用的Mono运行时,告诉我们什么对我们有效是可以做的最大限度。
loan.cs
注释是由Lupus(来自Mono的团队)添加的,他非常友好地重写了代码,让G-WAN更好地使用Mono运行时。