Mono общая библиотека под Linux

У меня есть общая библиотека, написанная на C++, которую я хотел бы использовать с Mono под Linux, я следую этому руководству http://www.mono-project.com/Interop_with_Native_Libraries

Я получил его на работу, но я должен поместить файл библиотеки в папку / usr / lib или / lib.

В любом случае, я мог бы распространять и использовать свои файлы.so и не копировать их в / usr / lib или / lib, а вместо этого в папку приложения Mono? (текущий каталог, в котором запущено приложение)

некоторые пользователи, использующие программное обеспечение, могут не иметь прав root / admin, поэтому они не могут устанавливать / копировать файлы в / usr / lib или / lib

1 ответ

Решение

Я думаю, что вы должны использовать переменную окружения LD_LIBRARY_PATH при запуске вашей программы:

LD_LIBRARY_PATH =. моно yourapp.exe

Другие вопросы по тегам