करता है मैं एक मौजूदा लाइब्रेरी (libtcod) का ऑटोटूल (ओएस एक्स खुशी के लिए) का एक सीधा सीधा-आगे रूपांतरण कर रहा हूं । दुर्भाग्यवश, जब मैं अपना Makefile.am
का lib_LIBRARIES
नियम lib_LTLIBRARIES
पर स्विच करता हूं, तो बिल्ड सफल से un तक जाता है। नीचे दिए गए आउटपुट से अंश:LTLIBRARIES: एमवी * .Tpo * .Plo, लेकिन पूर्व मौजूद नहीं है और बाद वाला पहले से ही
Making all in .
make[1]: Nothing to be done for `all-am'.
Making all in src
/bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -g -O2 -MT bresenham_c.lo -MD -MP -MF .deps/bresenham_c.Tpo -c -o bresenham_c.lo bresenham_c.c
mv -f .deps/bresenham_c.Tpo .deps/bresenham_c.Plo
mv: rename .deps/bresenham_c.Tpo to .deps/bresenham_c.Plo: No such file or directory
make[1]: *** [bresenham_c.lo] Error 1
make: *** [all-recursive] Error 1
src/Makefile.am
इस तरह दिखता है:
lib_LTLIBRARIES = libtcod.la
libtcod_la_SOURCES = bresenham_c.c bresenham3_c.c bsp_c.c color_c.c ...
src/.deps
शामिल हैं:
$ ls src/.deps/
bresenham_c.Plo bresenham_c.Po ...
मैं यहाँ एक स्पष्ट गलती कर रहा हूँ, या चाहिए यह काम करता है?
मैं कुछ समय के लिए इस समस्या के खिलाफ अपने सिर को झुका रहा हूं। मेरे कार्यक्रम ने बहुत अच्छा पालन किया, जब तक मैंने इसे OpenSUSE12.1 पर कोशिश नहीं की। यह मुझे तय किया। –
क्या हैं। टीपीओ और .Plo, वैसे भी? और 'autoreconf -i' उनसे संबंधित मुद्दों को ठीक करने में कैसे मदद करता है? और यह रीडमे में कहीं भी क्यों नहीं दिखता है या ऑटोमैटिक के आधार पर परियोजनाओं के दस्तावेज़ीकरण को स्थापित नहीं करता है? – PypeBros
मुझे नहीं पता कि इनमें से कोई भी क्या है, लेकिन यह एआरएम पर CPU2006-1.2 में एसपीईसी उपकरणों के हिस्से के रूप में आरएक्सपी-1.5.0 संकलित करने की कोशिश में मेरी समस्या का समाधान करता है। तो इसके लिए आपका शुक्रिया। – Chris