LINUX.ORG.RU

Сообщения GreenFenix

 

[Mono] System.DllNotFoundException

Форум — Development

День добрый. Возникла проблема, не удается использовать свою динамическую библиотеку в Mono программе.

using System;
using Gtk;
using System.Runtime.InteropServices;

namespace FaceRecognitionExample
{
	class MainClass
	{		
		
		[DllImport ("libc")]
 		private static extern int getpid ();
		
		[DllImport ("facerec")]
		private static extern void init ();
		
		public static void Main (string[] args)
		{
			Application.Init ();
			MainWindow win = new MainWindow ();
			win.Show ();			
			//Console.WriteLine(getpid().ToString());
			init();
			Application.Run ();
		}
	}
}

getpid() работает корректно, а init() выбрасывает
Unhandled Exception: System.DllNotFoundException: libfacerec.so at (wrapper managed-to-native) FaceRecognitionExample.MainClass:init ()

В /etc/mono/config добавил строчку
<dllmap dll=«facerec» target=«libfacerec.so» os="!windows"/>

Программа на Си, использующая эту библиотеку, работает корректно с добавлением параметра компиляции -lfacerec.

Вывод ldconfig:
ldconfig -p | grep facerec
libfacerec.so (libc6) => /usr/local/lib/libfacerec.so

Подскажите что я делаю не так пожалуйста!

 

GreenFenix
()

Ubuntu 10.04 и Creative Zen V Plus

Форум — Linux-hardware

Всем добрый день! На Ubuntu 10.04 не хочет работать Gnomad2, который под 9.10 работал прекрасно. В консоли выводит

Device 0 (VID=041e and PID=4152) is a Creative ZEN V Plus. PTP_ERROR_IO: Trying again after re-initializing USB interface Queried Creative ZEN V Plus Ошибка сегментирования

Под root'ом:

Device 0 (VID=041e and PID=4152) is a Creative ZEN V Plus. Queried Creative ZEN V Plus Ошибка сегментирования

Rhythmbox коннектится, но музыку не скидывает. Долго пытается, но в итоге выводит сообщение об ошибке: «Не удалось отправить файл на устройство MTP: PTP Layer error 02ff: get_storage_freespace(): could not get storage info.»

После вынимания кабеля из плеера (не зависимо от того, было ли сделано извлечение), Rhythmbox крашится, «Ошибка сегментирования». А во время работы, в консоль выводит следующие сообщения (постоянно):

"(rhythmbox:2183): Rhythmbox-WARNING **: libmtp error: update_abstract_list(): could not retrieve supported object properties.

(rhythmbox:2183): Rhythmbox-WARNING **: libmtp error: PTP Layer error 02ff: create_new_abstract_list(): Could not send object property list.

(rhythmbox:2183): Rhythmbox-WARNING **: libmtp error: (Look this up in ptp.h for an explanation.) "

После пары часов гугла не нашел решения. Хотя в том же багтрекере Gnomad полно сообщений о подобных ошибках. Буду благодарен, если кто поможет!

GreenFenix
()

RSS подписка на новые темы