Integrate Google Protocol Buffers .proto files to Visual C++ 2010 -
दृश्य स्टूडियो में कस्टम बिल्ड स्टेप को जोड़ दिया है
प्रोजेक्ट फाइल जो .proto इनपुट फ़ाइलों से google protobuf .h / .cc फ़ाइलें उत्पन्न करती है लेकिन मैं सोच रहा था कि क्या प्रोटो फाइलों की सामग्री बदल गई है, तभी यह संकलन शुरू करना संभव है? क्या VisualStudio को कस्टम बिल्ड चरण से बिल्कुल बताने का कोई तरीका है? प्रोटो फाइलों को एक दृश्य स्टूडियो बिल्ड समाधान में एकीकृत करने का इष्टतम तरीका क्या है? फिलहाल, प्रत्येक निर्माण पर .proto फ़ाइल अपडेट की जाती है, जो तब भी आउटपुट के समय स्टाम्प को अपडेट करती है। सीसी फाइलें ... जो फिर से उस पर निर्भर सभी चीजों का पुनः कम्पाइल जारी करता है। क्या इसके आसपास एक बेहतर तरीका है, जबकि अभी भी उन्हें दृश्य स्टूडियो से सीधे बनाया है? शायद मदद करता है विशेष रूप से इगोर ज़वाइचिनस्की के पद को देखें: इस गंदा समस्या का समाधान वास्तव में सरल है: आउटपुट अनुभागों में आपको पूर्ण पथ निर्दिष्ट करना चाहिए। यह स्पष्ट रूप से कहीं भी नहीं कहा गया है लेकिन इस चेकर के बिना फाइल खोजने में विफल रहता है और इसलिए, यह मानता है कि वे मौजूद नहीं हैं। उदाहरण के लिए, आउटपुट से संकलित प्रोटॉफफ़र्स के लिए यह खंड होगा: $ (InputDir) \ $ (InputName) .pb.cc; $ (InputDir) \ $ (इनपुट नाम)। Pb.h और (शायद?) किमीोट 00: ... नीचे पंक्ति: मुझे यह सुनिश्चित करना पड़ा कि मेरा "आउटपुट" प्रविष्टि बिल्कुल उपयोगकर्ता के डिफ़ॉल्ट मान से मेल खाती है - परिभाषित) "आउटपुटफ़ाइल" प्रॉपर्टी (शुक्र है कि यह भी एक दो-पास का निर्माण करने की आवश्यकता का अपव्यय था, जो एक और झुंझलाहट थी जिसे मैंने पहले रख दिया था।)
Comments
Post a Comment