qmake

2010-06-26 9 views
5

का उपयोग कर एक .proto फ़ाइल जोड़ने मैं udp.cpp main.cppqmake

message.proto एक गूगल प्रोटोकॉल बफ़र फ़ाइल है udp.h 4 फ़ाइलों

message.proto है। मैं एक प्रोटोकॉल बफर लिखने और यूडीपी का उपयोग कर डेटा भेजने और प्राप्त करने की कोशिश कर रहा हूं। udp.h और udp.cpp यूडीपी को लागू करने के लिए सिर्फ कक्षाएं हैं।

मैं अपना खुद का मेकफ़ाइल लिख सकता हूं और इस छोटे से उदाहरण के लिए जरूरी काम कर सकता हूं। बाद में मुझे अपने क्यूटी कार्यक्रम में इस कोड को एकीकृत करने की आवश्यकता होगी। मैं मेकफ़ाइल उत्पन्न करने के लिए qmake -project, qmake का उपयोग कर रहा हूँ। मैं उबंटू 9 .10

क्या कोई मुझे उन परिवर्तनों को बता सकता है जो मुझे .pro फ़ाइल या क्यूमेक द्वारा बनाई गई मेकफ़ाइल निर्भरताओं को पूरा करने के लिए आवश्यक परिवर्तन बता सकते हैं।

उत्तर

3

आमतौर पर आप सिर्फ .pro फ़ाइल में इसी HEADERS और SOURCES चर के संबंधित शीर्ष लेख और स्रोत फ़ाइलों को जोड़ने के लिए, यानी

SOURCES += udp.cpp message.pb.cc 
HEADERS += udp.h message.pb.h 

जहां मुझे लगता है कि message.pb.cc और संदेश ग्रहण implicity की जरूरत है। pb.h protoc (प्रोटोकॉल बफर कंपाइलर) द्वारा उत्पन्न फाइलें हैं। यदि आप अतिरिक्त रूप से जेनरेट किए गए मेकफ़ाइल को protoc चलाने के लिए चाहते हैं, तो आप इसे system फ़ंक्शन (http://doc.trolltech.com/4.6/qmake-function-reference.html#system-command) के साथ पूरा कर सकते हैं।

मुझे उम्मीद है कि इससे मदद मिलती है।

+0

यह स्वचालित रूप से आता है जब मैं कमांड qmake -project चलाता हूं इसके बाद मैं मेकफ़ाइल मेकफ़ाइल निष्पादित करने के लिए qmake चलाता हूं, मुझे त्रुटियों का भार मिलता है। मैं अनुमान लगा रहा हूं कि प्रोटोकॉल लाइब्रेरी शामिल नहीं हो रही है। क्या कोई मुझे बता सकता है कि qmake – user269037

+0

द्वारा बनाई गई मेकफ़ाइल या प्रो फ़ाइल में प्रोटोक लाइब्रेरी को कहां और कैसे शामिल किया जा सकता है, आपने इसे अपने उत्तर के रूप में स्वीकार कर लिया है, लेकिन जैसा कि आपने टिप्पणियों में कहा है, अभी भी एक लिंकर समस्या है, आपने इसका कैसे सामना किया? –

+1

खैर, LIBS + = -lprotoc –

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