2013-06-30 9 views
10

मैं एक परियोजना के Makefile बदल दिया है और अब जब मैं इसे बनाने के लिए, यह रिटर्न: -मेकफ़ाइल में बनाई गई .Po फ़ाइलें कैसे हैं?

ERROR: "make[2]: *** No rule to make target ../libvmi/driver/.deps/xen.Po. Stop. "

कैसे Makefile .Po फ़ाइलें बना है और मैं इसे कैसे ../libvmi/driver/.deps/xen.c की तरह एक निश्चित फ़ाइल के लिए बनाने निष्क्रिय कर सकते हैं?

उत्तर

10

.Po फ़ाइलों को ऑटोटेक की निर्भरता ट्रैकिंग के हिस्से के रूप में उपयोग किया जाता है। उन्हें आम तौर पर config.status द्वारा खाली फ़ाइलों के रूप में बनाया जाता है, जो संकलक को लागू होने पर वास्तविक निर्भरताओं द्वारा अधिलेखित किया जाता है। (Automake का दृष्टिकोण संकलन का एक पक्ष प्रभाव के रूप में निर्भरता पीढ़ी करना है।)

मैं पाया है कि चल make -k (-k--keep-going के लिए कम है) का निर्माण अनस्टिक करने के लिए पर्याप्त हो जाएगा, एक बार फ़ाइल जिसका .PO है लापता हो गया है।

+0

धन्यवाद कि यह उस त्रुटि से बच निकला! – Mjina

+0

आप उत्तर को "स्वीकृत" के रूप में चिह्नित कर सकते हैं। –

संबंधित मुद्दे