Вопрос был бы неподъёмным, но во-первых, я сделал всё точь-в-точь по инструкции. Во-вторых компилю не левые какие-то проги, а то, что у меня уже есть! Ну то есть я скачал себе слакваре 2 месяца назад со всеми утилитами. А теперь эти же самые утилиты решил переустановить. Они же те же самые и дядька, который писал инструкцию по инсталляции он по ней два месяца назад и собрал мой
дисрибутив. А я по ней собрать не могу.
(Ну и скромный опыт программирования на плюсах в винде (mingw) тоже имеется. Вот только грешник, make не использовал ни разу, а если нужно было писал просто батники а-ля "g++ -опции")
Вот мой дистрибутив и исходники, это же оно да ведь? Общение с ребятами подсказало мне, как правильно их найти.
Вот по этой ссыли
Код: Выделить всё
http://www.slackware.com/torrents/
Вот такие две надписи
Slackware 14.1 x86 DVD ISO (Includes everything except for source code)
Slackware 14.1 source code DVD ISO (The complete source code tree for both x86
and x86_64)
Верхняя это мой дистрибутив (инсталлятор), нижняя исходники.
По исходникам: всё сделал как нужно, распаковал, прочёл README, прочёл INSTALL
(Это же я правильно сделал? Если у меня по ним вопросов не возникло, могу я приступать к дальнейшей работе? Ну то есть мне же необязательно читать книгу, чтобы скомандовать ../configure? Вы поймите правильно, я с уважением отношусь к процессу обучения, но если понятно всё, надо же просто идти вперёд, а иначе так и будешь облизываться ходить. Но это лирика всё.).
" 1. `cd' to the directory containing the package's source code and type
`./configure' to configure the package for your system.
Running `configure' might take a while. While running, it prints
some messages telling which features it is checking for.
"
Опять всё делаю как нужно, залезаю в папку с исходниками (где файлы *.с, например whoami.c) командую ../confugure, в config.log куча ошибок, первая же обескураживает:
Код: Выделить всё
configure:4906: gcc -V >&5
gcc: error: unrecognized command line option '-V'
Да, всё верно, мой компилятор так не работает, не знаю, что преследоваллось этим кодом, но если им нужна была версия, нужно было писать
Код: Выделить всё
gcc -v
Но не в этом дело. Больше чем ошибка как таковая удивлет тот факт, что оно же собралось как-то из этих же исходников в инсталлятор! (не мной конечно, но инструкции-то те же самые и компилятор gcc был тот же самый и ../configure та же самая, вот в чём всё дело!)
Тут ещё что- конечно, надо по хорошему-то работать с отдельными родными утилитками. Например, с той же cp, скомпилить её и посмотреть процесс. Но не мной придумано, чтобы внести изменения в маленькую отдельно взятую утилитку, нужно перелопачивать ВЕСЬ пакет.
ЧЯДНТ? Спасибо, кто откликнется.