Сборка Emacs из ошибки источника - PullRequest
3 голосов
/ 24 октября 2011

Я пытаюсь собрать emacs-23.1 из исходного кода.

Сначала:

./configure 

Затем я пытаюсь

make

Но получаю ошибку в начале:

$ make
cd lib-src; make all                            \
      CC='gcc' CFLAGS='-g -O2 -Wno-pointer-sign ' CPPFLAGS='-D_BSD_SOURCE  ' \
      LDFLAGS='-Wl,-znocombreloc ' MAKE='make'
make[1]: Entering directory `/home/emacs-23.1/lib-src'
Makefile:144: *** commands commence before first target.  Stop.
make[1]: Leaving directory `/home/emacs-23.1/lib-src'
make: *** [lib-src] Error 2

Как это исправить?Я пробую много версий emacs и каждый раз получаю эту ошибку.

Спасибо.

Ответы [ 2 ]

1 голос
/ 17 октября 2012

Это может произойти из-за того, что «./configure» не может правильно сгенерировать «src / Makefile» из «src / Makefile.in». Он не может правильно понимать "\" в конце строки. Поэтому я изменяю "\ ^ J" -> "", то есть удаляю "\" в конце строки и соединяю две строки. Оба "src / Makefile.in" и "lib-src / Makefile.in". Я не уверен, что причина в любом случае, я могу построить "Emacs"

1 голос
/ 24 октября 2011

Этот make-файл неверен;в нем, вероятно, есть случайный символ табуляции.Поскольку configure генерирует этот make-файл, возможно, makefile.in является неправильным, или, возможно, некоторая переменная, которая настраивает подстановки в него, содержит вкладку.Я подозреваю последнее, поскольку вы заявляете, что проблема возникает при компиляции нескольких версий emacs.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...