我正在尝试运行我的应用程序,它使用cscore(https://github.com/filoe/cscore)及其子命名空间" CSCore.Ffmpeg"
我已经尝试过作者在" https://github.com/filoe/cscore/blob/master/CSCore.Ffmpeg/Readme.md" (' LD_LIBRARY_PATH =。/ mono MyApp.exe')没有成功。
我的问题是如何使用mono来使用Debian 9。 另外,如果有人能告诉我在哪里可以获得操作系统所需的库,我将不胜感激。
这是堆栈跟踪:
Unhandled Exception:
System.TypeInitializationException: The type initializer for 'CSCore.Ffmpeg.FfmpegCalls' threw an exception. ---> System.TypeInitializationException: The type initializer for 'CSCore.Ffmpeg.FfmpegUtils' threw an exception. ---> System.DllNotFoundException: avutil-55
at (wrapper managed-to-native) CSCore.Ffmpeg.Interops.ffmpeg:av_log_set_callback (intptr)
at CSCore.Ffmpeg.FfmpegCalls.SetLogCallback (CSCore.Ffmpeg.FfmpegCalls+LogCallback callback) [0x00006] in <117ca019c81b40cf9cc0852c6d0ddec3>:0
at CSCore.Ffmpeg.FfmpegUtils..cctor () [0x00025] in <117ca019c81b40cf9cc0852c6d0ddec3>:0
--- End of inner exception stack trace ---
at CSCore.Ffmpeg.Interops.InteropHelper.RegisterLibrariesSearchPath (System.String path) [0x00012] in <117ca019c81b40cf9cc0852c6d0ddec3>:0
at CSCore.Ffmpeg.FfmpegCalls..cctor () [0x0008f] in <117ca019c81b40cf9cc0852c6d0ddec3>:0
--- End of inner exception stack trace ---
at CSCore.Ffmpeg.AvFormatContext..ctor (System.String url) [0x00006] in <117ca019c81b40cf9cc0852c6d0ddec3>:0
at CSCore.Ffmpeg.FfmpegDecoder..ctor (System.String url) [0x00029] in <117ca019c81b40cf9cc0852c6d0ddec3>:0
at AudioTool.AudioClient.AudioStart (System.String url) [0x00001] in <57d1cee9c20047c6a0c5acfeeccbf254>:0
at AudioTool.Program.Main (System.String[] args) [0x00038] in <57d1cee9c20047c6a0c5acfeeccbf254>:0
提前致谢
答案 0 :(得分:1)
确定。通过安装适当的Linux软件包并从&#39; / usr / lib / x86_64-linux-gnu /&#39;中复制库来解决问题。进入应用程序所在的文件夹。
之后我不得不通过将mono loglevel设置为debug来查看mono所期望的内容(LD_LIBRARY_PATH =。/ MONO_LOG_LEVEL = debug mono MyApp.exe) 出现错误(类似于Mono:DllImport错误加载库&#39; /root/bot/Debug/libavutil-55.so':&#39; /root/bot/Debug/libavutil-55.so:不能打开共享对象文件:没有这样的文件或目录&#39;。 )
然后我将现有的libavutil.so.55重命名为libavutil-55.so,我重复一遍,因为每个缺少的include和mono都接受了。 我希望将来帮助每个遇到类似问题的人。