Безопасность и оптимизация Linux.Редакция для Red Hat

Компиляция и оптимизация.


Переместитесь в новый каталог GnuPG и выполните следующие команды:
CC="egcs" \


CFLAGS="-O9 -funroll-loops -ffast-math -malign-double -mcpu=pentiumpro -march=pentiumpro -fomit-frame-pointer -fno-exceptions" \


./configure \


--prefix=/usr \


--enable-shared

[root@deep gnupg-1.0.1]# make


[root@deep gnupg-1.0.1]# make check


[root@deep gnupg-1.0.1]# make install


[root@deep gnupg-1.0.1]# strip /usr/bin/gpg

команда make компилирует исходные коды в исполняемые двоичные файлы;
команда make check запускает все тесты, входящие в пакет;
команда make install инсталлирует исполняемые и сопутствующие им файлы в определенный каталог;
strip будет уменьшать размер, увеличивая производительность программы.
Очистка после работы.


[root@deep /]# cd /var/tmp


[root@deep tmp]# rm -rf gnupg-version/ gnupg-version.tar.gz

Команда “rm”, использованная выше, будет удалять все исходные коды, которые мы использовали при компиляции и инсталляции GnuPG. Она также удалит .tar.gz архив.



Содержание раздела