Необходимо использовать sudo -s для команды make в зависимости от версии Ubuntu

У нас есть Makefile для компиляции драйвера сетевого интерфейса. При вызове Makefile в установке Ubuntu 9.04 нам нужно вызвать «make». Однако при вызове Makefile в установке Ubuntu 10.04 нам нужно вызвать 'sudo -s make'.

В Ubuntu 9.04, если мы вызываем 'sudo -s make', компиляция не выполняется. И в Ubuntu 10.04, если мы вызываем «make», компиляция также терпит неудачу.

Хотя компиляция может быть выполнена в обеих версиях Ubuntu либо выпуском, либо не выпуском бит sudo -s, мы хотел бы иметь один скрипт .sh, который вызывает Makefile успешно, независимо от того, какая версия Ubuntu работает. Существуют ли какие-либо различия в том, как sudo -s обрабатывается в 9.04 по сравнению с 10.04? И если есть, то каково наилучшее решение для обеспечения того, чтобы обе версии удовлетворялись в одном сценарии .sh при вызове make?

0
задан 8 March 2012 в 05:44

0 ответов

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

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