2016-12-28 4 views
0

Я пытаюсь сделать undrestand процессом сборки openwrt. в основном я добавляю следы, используя $(warning), комментируя некоторые инструкции и так далее.От Ошибка Makefile от

В какой-то момент я запускаю make world и сталкиваюсь с ошибкой. Моя проблема в том, что я забываю, в каких файлах я точно внес изменения.

Это делает вывод ошибок после команды make -d world:

Reading makefile `tp-link.mk' (search path) (no ~ expansion)... 
Reading makefile `ubnt.mk' (search path) (no ~ expansion)... 
Reading makefile `generic.mk' (search path) (no ~ expansion)... 
Reading makefile `legacy.mk' (search path) (no ~ expansion)... 
Makefile:102: *** commands commence before first target. Stop. 
Reaping losing child 0x008a0f20 PID 3213 
make[5]: *** [image-prereq] Error 2 
Removing child 0x008a0f20 PID 3213 from chain. 
Reaping losing child 0x0257c930 PID
make[4]: *** [prereq] Error 2 
Removing child 0x0257c930 PIDfrom chain. 
Reaping losing child 0x01196730 PID 3207 
make[3]: *** [target/linux/prereq] Error 2 
Removing child 0x01196730 PID 3207 from chain. 
Reaping losing child 0x01432210 PID 3194 
make[2]: *** [/home/user/Bureau/Workspace/arduino/openwrt-yun_2/openwrt/staging_dir/target-mips_34kc_musl-1.1.15/stamp/.target_prereq] Error 2 
Removing child 0x01432210 PID 3194 from chain. 
Reaping losing child 0x01cb58c0 PID 3189 
make[1]: *** [prereq] Error 2 
Removing child 0x01cb58c0 PID 3189 from chain. 
Récupération du statut de sortie du processus fils 0x0167e4a0 PID 3074 
make: *** [world] Erreur 2 
Suppression du processus fils 0x0167e4a0 PID 3074 de la chaîne. 

, что я undrestand из этого вывода является то, что делают жалуется на ошибки в строке 102 при попытке чтения legacy.mk. Я уверен, что я не делал никаких изменений в этом файле.

Мой вопрос:

Как мы можем использовать сделать вариант отладки, чтобы узнать, из которого Makefile проблемы приходят?

+0

Вы можете попробовать "make -d -debug = v V = s" – VivekD

+0

@VivekD еще раз благодарен, проблема в том, что опция отладки дает «неправильную» информацию, из прикрепленного журнала проблема кажется из «наследия» .mk' line 102 однако я не касался этого файла, значит, проблема не может произойти оттуда – Mouin

ответ

0

Устранена проблема: по ошибке я заменил 2 пробела вкладкой в ​​файле image.mk линии 605. Сообщение об ошибке make действительно не помогло.

Как я нашел ошибку: Самое очевидное решение git checkout, затем meld измененные файлы.

Смежные вопросы