Пакеты GNU: компиляция
Может кто-нибудь помочь мне с бесплатным программным обеспечением из проекта GNU. Я скачал несколько пакетов, в этом случае coreutils
( http://www.gnu.org/software/coreutils/coreutils.html). Затем я начал просматривать файлы и находить источники, но после попытки скомпилировать любой из них, он говорит в основном, что config.h
отсутствует и после этого многие другие. Я пытался бежать ./bootstrap script
, который я нашел, предназначен для проверки зависимостей и установил все это, но ничего не изменилось.
Я просто хочу изучить код, изменить его и запустить сейчас для себя, не заинтересованный в каких-либо git
совершение. Я много об этом видел и сейчас мне это не интересно. Я выучу git
потом. Просто хочу знать, как редактировать код и компилировать его без беспорядка. Я прочитал все README
материал из проекта, но не понял это.
2 ответа
Использовать apt-src
полезность. sudo apt-get install apt-src;man apt-src
, Тогда ты можешь:
# I keep the sources in ~/apt-src/,
# you may replace that with a directory of your choice
mkdir ~/apt-src
cd ~/apt-src
# download the coreutils source + current patches
apt-src install coreutils
# build the unmodified source first
apt-src build coreutils
Теперь у вас есть готовые, исправленные на данный момент источники (и вы видели шум / ценную информацию, излучаемую сборкой). Продолжайте так, как вы хотели бы.
Лучше всего начать с тарбола.
wget ftp://ftp.gnu.org/pub/gnu/coreutils/coreutils-8.24.tar.xz
tar -xf coreutils-8.24.tar.xz
cd coreutils-8.24
./configure && make -j $(nproc)
Теперь вы можете редактировать файлы в src/ или lib/ etc. и переделывать make