簡體   English   中英

Gstreamer-sharp.dll在Linux(單聲道)下運行

[英]Gstreamer-sharp.dll run under linux (mono)

我來自這里: 如何使用monodevelop / xamarin構建gstreamer-sharp?

我設法在.net下使用gstreamer構建了我的應用程序。 現在,我嘗試使用mono進行首次啟動,並且由於以下堆棧跟蹤而崩潰:

[sven@localhost AudioCuesheetEditor-linux-v1.1.3]$ sh AudioCuesheetEditor
AudioCuesheetEditor: Zeile 2: $'\r': Kommando nicht gefunden.
Missing method .ctor in assembly /usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/gtk-sharp.dll, type GLib.IgnoreClassInitializersAttribute
Can't find custom attr constructor image: /usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/gtk-sharp.dll mtoken: 0x0a000131
[ERROR] FATAL UNHANDLED EXCEPTION: System.DllNotFoundException: libglib-2.0-0.dll
  at (wrapper managed-to-native) GLib.Marshaller:g_malloc (uintptr)
  at GLib.Marshaller.StringToPtrGStrdup (System.String str) [0x00000] in <filename unknown>:0 
  at GLib.Global.set_ProgramName (System.String value) [0x00000] in <filename unknown>:0 
  at Gtk.Application.SetPrgname () [0x00000] in <filename unknown>:0 
  at Gtk.Application.Init () [0x00000] in <filename unknown>:0 
  at AudioCuesheetEditor.MainClass.Main (System.String[] args) [0x00000] in <filename unknown>:0 
[sven@localhost AudioCuesheetEditor-linux-v1.1.3]$ sh AudioCuesheetEditor
AudioCuesheetEditor: Zeile 2: $'\r': Kommando nicht gefunden.

Unhandled Exception: System.TypeLoadException: A type load exception has occurred.
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: A type load exception has occurred.

我已經使用以下輸入啟動了gstreamer-sharp.dll.config:

<configuration>
  <dllmap os="linux" dll="libgstreamer-1.0-0.dll" target="libgstreamer-1.0.so.0"/>
</configuration>

但是那里缺少什么呢? 他為什么找不到glib?

在此先感謝您的幫助!

問候斯文

GStreamerSharp 0.99.x僅與gtk-sharp-3兼容,而不與gtk-sharp-2兼容。

您試圖迫使它與gtk-sharp2一起運行,並且在運行時拋出此錯誤:

Missing method .ctor in assembly /usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/gtk-sharp.dll, type GLib.IgnoreClassInitializersAttribute

將其與gtk-sharp3鏈接,就可以了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM