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