Как работают библиотеки / объекты?

Ubuntu 10.10 зависает при загрузке на многих ноутбуках asus: читайте здесь

1
задан 5 April 2015 в 16:43

1 ответ

Я считаю, что когда вы ./конфигурируете на одном компьютере, он выводит make-файл для этого одного компьютера, а затем, когда вы передаете скомпилированную программу, библиотека не там, где makefile (или исполняемый файл) знал, что это так, он выкидывает ошибку. Как вы можете видеть, при настройке требуется не каждая библиотека, которую он проверяет. Поэтому в зависимости от вашей системы он должен сделать другой make-файл. Другим примером этого является то, что у вас есть другая архитектура, для которой требуются разные библиотеки и т. Д.

И да, у вас есть правильный порядок. «make» - безопасная команда, работающая только в текущем каталоге, sudo в основном требуется для «make install». Плохо не иметь корневых привилегий при установке программного обеспечения.

1
ответ дан 25 May 2018 в 20:00
  • 1
    Знаете ли вы, что пути библиотек жестко закодированы в исполняемый файл? или есть что-то, что я могу сделать, некоторая команда, чтобы сделать загрузку файла другой библиотекой? – fiftyeight 1 July 2011 в 23:11

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

Похожие вопросы: