rider和Ubuntu上的Monogame sdl2错误
我正在尝试使用monogame和Rider,并为项目制作一个基本模板: 到目前为止还不错,现在我有一个sdl2错误:rider和Ubuntu上的Monogame sdl2错误,ubuntu,mono,monogame,rider,Ubuntu,Mono,Monogame,Rider,我正在尝试使用monogame和Rider,并为项目制作一个基本模板: 到目前为止还不错,现在我有一个sdl2错误: Unhandled Exception: System.DllNotFoundException: SDL2.dll at (wrapper managed-to-native) Sdl:GetVersion (Sdl/Version&) at Microsoft.Xna.Framework.SdlGamePlatform..ctor (Microsoft.Xna.Fr
Unhandled Exception:
System.DllNotFoundException: SDL2.dll
at (wrapper managed-to-native) Sdl:GetVersion (Sdl/Version&)
at Microsoft.Xna.Framework.SdlGamePlatform..ctor (Microsoft.Xna.Framework.Game game) <0x412db940 + 0x000f7> in :0
at Microsoft.Xna.Framework.GamePlatform.PlatformCreate (Microsoft.Xna.Framework.Game game) <0x412db290 + 0x00027> in :0
at Microsoft.Xna.Framework.Game..ctor () <0x412d8250 + 0x008d3> in :0
at Example.Game1..ctor () <0x412d7f50 + 0x0000f> in :0
at Example.Program.Main () <0x412d7d50 + 0x00027> in :0
[ERROR] FATAL UNHANDLED EXCEPTION: System.DllNotFoundException: SDL2.dll
at (wrapper managed-to-native) Sdl:GetVersion (Sdl/Version&)
at Microsoft.Xna.Framework.SdlGamePlatform..ctor (Microsoft.Xna.Framework.Game game) <0x412db940 + 0x000f7> in :0
at Microsoft.Xna.Framework.GamePlatform.PlatformCreate (Microsoft.Xna.Framework.Game game) <0x412db290 + 0x00027> in :0
at Microsoft.Xna.Framework.Game..ctor () <0x412d8250 + 0x008d3> in :0
at Example.Game1..ctor () <0x412d7f50 + 0x0000f> in :0
at Example.Program.Main () <0x412d7d50 + 0x00027> in :0
我认为解决方案可能在MonoGame.Framework.dll.config文件中:
所以如果有人有任何想法
感谢和问候我也面临同样的问题。
结果证明SDL2没有安装
两个必要的包是:
- libsdl2-2.0-0
- libsdl2 dev(不确定它是否是必需的)
Example/lib/
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<dllmap dll="SDL2.dll" os="osx" target="./lib/darwin-x86_64/libSDL2-2.0.0.dylib"/>
<dllmap dll="soft_oal.dll" os="osx" target="./lib/darwin-x86_64/libopenal.1.dylib" />
<dllmap dll="SDL2.dll" os="linux" cpu="x86" target="./lib/linux-i686/libSDL2-2.0.so.0"/>
<dllmap dll="soft_oal.dll" os="linux" cpu="x86" target="./lib/linux-i686/libopenal.so.1" />
<dllmap dll="SDL2.dll" os="linux" cpu="x86-64" target="./lib/linux-x86_64/libSDL2-2.0.so.0"/>
<dllmap dll="soft_oal.dll" os="linux" cpu="x86-64" target="./lib/linux-x86_64/libopenal.so.1" />
</configuration>