Пакеты GNU: компиляция

Может кто-нибудь помочь мне с бесплатным программным обеспечением из проекта GNU. Я скачал несколько пакетов, в данном случае coreutils ( http://www.gnu.org/software/coreutils/coreutils.html ). Затем я начал просматривать файлы и находить источники, но после попытки скомпилировать любой из них, он говорит, что в основном отсутствует config.h, а после этого много других. Я попытался запустить ./bootstrap script, который, как я обнаружил, предназначен для проверки зависимостей и установил все это, но ничего не изменилось.

Я просто хочу изучить код, изменить его и запустить сейчас для себя, не заинтересованный в git фиксации. Я много об этом видел и сейчас мне это не интересно. Я узнаю git позже. Просто хочу знать, как редактировать код и компилировать его без беспорядка. Я прочитал все README материал из проекта, но не понял это.

0
задан 30 September 2015 в 14:38

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

Теперь у Вас есть buildable, исправленные в настоящее время источники (и Вы видели шумовую/ценную информацию, испускаемую сборкой). Продолжите двигаться, как Вы хотели бы.

0
ответ дан 1 October 2015 в 00:38
  • 1
    Если Вы don' t имеют клавишу Home (я don' t) можно нажать 0 вместо этого – Zanna 20 December 2016 в 09:32

Лучше всего запускаться с tarball затем.

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 / и т.д. и восстановить make

0
ответ дан 1 October 2015 в 00:38
  • 1
    Upvoted:), Вероятно 0 является более стандартным, чем клавиша Home? Я учился 0 первоначально, но никогда не знал, домой мог сделать то же самое – Zanna 20 December 2016 в 09:35

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

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