Собрал я её под линуксом с помощью mono и nant (у меня версии 2.4.2.3 и 0.86b1 соответственно) без каких-либо приключений:
- скачал исходники (брал из svn r3259);
- запустил runprebuild.sh из корня trunk;
- запустил nant и подождал, пока соберётся.
А вот с попыткой попользоваться уж посложнее вышло. Приложение HeightMap (показывает карту высот сима, где находится аватар), запустилось без проблем. А вот AvatarPreview и PrimWorkshop рушатся так же, как рушился SleekEI:
Unhandled Exception: System.EntryPointNotFoundException: GetDClibopenmetaverse at (wrapper managed-to-native) Tao.Platform.Windows.User:GetDC (intptr) at Tao.Platform.Windows.SimpleOpenGlControl.InitializeContexts () [0x00000] at (wrapper remoting-invoke-with-check) Tao.Platform.Windows.SimpleOpenGlControl:InitializeContexts () at PrimWorkshop.frmPrimWorkshop..ctor () [0x00000] at (wrapper remoting-invoke-with-check) PrimWorkshop.frmPrimWorkshop:.ctor () at PrimWorkshop.Program.Main () [0x00000]В общем, опять проблема с Tao.Platform.Windows. Нарыв пару ссылок (причём довольно старых)...
http://go-mono.com/f...554167|a1554167
http://www.gamedev.net/community/forums/to...topic_id=430746
...заподозрил, что проблема такая имеет свойство бывать не только у меня. К сожалению, моей скромной квалификации в C#/.Net/Mono уже не хватает, чтобы извлечь отсюда что-то конструктивное.
Отсюда вопросы:
- оно (libopenmetaverse) вообще под линуксом у кого-нибудь работало?
- может быть, там всё же не Tao.Platform.Windows.dll нужен, а Tao.Platform.X11.dll? Однако же он лежит в двоичном виде прямо в svn, и судя по readme, под линуксом собиралось?
Вероятно, тут уже надо подписываться на списки рассылки самой libopenmetaverse, и задавать вопросы там









