2010-11-26 7 views
2

J'ai essayé de compiler dev86 sur 2 machines différentes, l'une 64bit seulement et l'autre une machine générique 32 bits. Les deux échouent exactement au même endroit:erreur de compilation dev86

make[4]: Entering directory `/tmp/dev86-0.16.17/libc/bcc' 
make[4]: *** No rule to make target `__ldivmod.o)', needed by `/tmp/dev86-0.16.17/libc/libc.a'. Stop. 
make[4]: Leaving directory `/tmp/dev86-0.16.17/libc/bcc' 
make[3]: *** [/tmp/dev86-0.16.17/libc/libc.a] Error 1 

J'ai appliqué le patch noelks aux deux installations et après avoir tapé make et l'écran affiche:

Select config option to flip [or quit] > 

Je tapez quit à quel point la marque continue jusqu'à mon erreur ci-dessus. Des suggestions de ce que je fais mal et ou manquant?

Répondre

2

Je suppose que vous utilisez GNU Make 3.82, pas un plus ancien? Ils semblent rompre un traitement de variables automatiques pour archiver des règles implicites dans cette version. Je ne vois que la solution disponible maintenant - revenir à la version 3.81.