Поиск зависимости приложения для программы, написанной на моно - PullRequest
1 голос
/ 13 января 2011

Я разработал инструмент Mono довольно среднего размера на своем компьютере Ubuntu 10.10 (Meverick), скомпилированном с Mono 2.6.Программа работает без проблем.Затем я дал инструмент одному из моих коллег для тестирования, который все еще использует Ubuntu 10.04 (Lucid) и Mono 2.4.Он не может запустить программу.Мы обновили Mono на его машине до версии 2.6, используя скрипт badgerports, но не повезло.Он запускается, но сразу падает с ошибкой SEGSIGV.Я сомневаюсь, что это потому, что нам не хватает пакета lib на его машине.Но как мне пойти и узнать, какие зависимости ему нужны для запуска программы?Я знаю, что есть раздел, в который вы можете поместить все необходимые библиотеки при создании установщика .deb.Но какие библиотеки и какие версии я должен включить для проверки?

Ответы [ 2 ]

0 голосов
/ 10 августа 2016

Для более новых версий Mono AsmSpy делает свое дело.
С текущей стабильной стабильной работой (Mono 4.4.2) - я скачал предварительно собранную версию из AppVeyor .

0 голосов
/ 30 января 2011

Может быть, getlibs - ваш ответ: http://ubuntuforums.org/showthread.php?t=474790

или более простой способ здесь: добавьте http здесь, потому что я не могу опубликовать вторую ссылку linux.byexamples.com/archives/409/how-to-list-shared-library-dependencies-used-by-an-application/

в основном использует ldd -v в вашей программе, чтобы увидеть, что требуется.

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

ш

...