2014-02-20 4 views
-1

Я хочу знать о статических библиотеках и динамических библиотеках, которые программа использует, когда она собирается установить в систему. В принципе, я хочу установить qemu на свою Linux-систему. Я хочу знать, какие библиотеки он использует во время настройки и создания (компиляция и запуск)Какие библиотеки используют программа во время ее компиляции (Установка)

+0

Просто попробуйте настроить его первым, вы будете уведомлены, когда библиотека не доступна. В принципе, вам нужно установить make, autoconf, libtool, pixman, libglib и т. Д. –

+0

Брат Я хочу установить qemu на другую систему (сервер debian), где он дает ошибки. поэтому мой инструктор попросит меня найти, какие библиотеки он использовал при установке на моем ноутбуке (я сначала устанавливаю его в своей собственной системе, где он работает). – HMS

+0

какая ошибка вы получили? –

ответ

0

Вы можете использовать ldd для отображения разделяемых библиотек, необходимых исполняемому файлу. Я не был QEMU установлены в моей системе, но вот пример для IFCONFIG:

$ ldd /sbin/ifconfig 
linux-vdso.so.1 => (0x00007fff50ffe000) 
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb960021000) 
/lib64/ld-linux-x86-64.so.2 (0x00007fb96040e000) 

Здесь вы можете найти пакет, содержащие файлы с apt-file команды:

$ apt-file search ld-linux-x86-64.so.2 
libc6: /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 
libc6: /lib64/ld-linux-x86-64.so.2 

Убедитесь, что вы установите перечисленные пакеты.

(FYI: ldd также скажет вам, какие библиотеки отсутствуют.)

0

Вы не можете. Там нет такого «инструмента», вы можете попытаться заглянуть в README, если они его предоставят, поэтому вам нужно запустить «./configure» перед запуском make, скрипт configure проверяет вам зависимости от библиотеки перед запуском make. Просто просмотрите внутренний скрипт configure, если вы не найдете информацию в README. Удачи.

Смежные вопросы