главная ошибка компиляции исходного кода

Я загрузил главный исходный код со следующего местоположения.

http://sourceforge.net/projects/unixtop/?source=dlp

После извлечения кода я выполняю следующую команду:

./configure
 make

cc -DHAVE_CONFIG_H  -I. -I. -I /usr/src/linux-headers-3.5.0-19/arch/alpha  -g -O2 -Wall   -fno-strict-aliasing -o m_linux.o -c ./machine/m_linux.c
  ./machine/m_linux.c:71:44: fatal error: asm/page.h: No such file or directory
compilation terminated.

make: *** [m_linux.o] Error 1

Помогите

2
задан 12 March 2013 в 13:53

2 ответа

Если вы просто заинтересованы в компиляции top, вот что я сделал:

Я нашел Google в исходном коде и нашел в

https://stackoverflow.com / questions / 3371131 / нужен исходный код для топ-и-найти-соединение-между-топ-и-proc-dire

http: // www.linuxquestions.org/questions/programming-9/top-utility-source-code-385857/

, что источник и домашняя страница для утилит procps можно найти здесь здесь

тогда я сделал:

    wget http://procps.sourceforge.net/procps-3.2.7.tar.gz
    tar xzf procps-3.2.7.tar.gz
    cd procps-3.2.7/
    make
    make SHARED=0 DESTDIR=$HOME install
    ./top
0
ответ дан 12 March 2013 в 13:53

Сначала установите необходимые инструменты сборки:

apt-get install build-essential automake

Подсказка: Если вы заинтересованы в игре с исходным кодом top, почему бы не взять версию, включенную в вашу Ubuntu? environment?

apt-get source procps

Затем, чтобы собрать только двоичные файлы, перейдите в каталог, в который он был распакован, и выполните:

debian/rules clean
debian/rules build
0
ответ дан 12 March 2013 в 13:53

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

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