Я загрузил главный исходный код со следующего местоположения.
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
Помогите
Если вы просто заинтересованы в компиляции top, вот что я сделал:
Я нашел Google в исходном коде и нашел в
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
Сначала установите необходимые инструменты сборки:
apt-get install build-essential automake
Подсказка: Если вы заинтересованы в игре с исходным кодом top
, почему бы не взять версию, включенную в вашу Ubuntu? environment?
apt-get source procps
Затем, чтобы собрать только двоичные файлы, перейдите в каталог, в который он был распакован, и выполните:
debian/rules clean
debian/rules build