2008-10-30 6 views
7

में एक सी ++ app से कहता है, और मैं थोड़ा विषय पर खो दिया है, होना करने के लिए ईमानदार। http://wiki.apache.org/thrift/ThriftInstallationWin32 बताता है कि "थ्रिफ्ट सी ++ रनटाइम लाइब्रेरी वर्तमान में विंडोज पर काम नहीं करती है"। क्या इसका मतलब है कि मैं भाग्य से बाहर निकल गया हूं, या क्या कोई कामकाज है?बनाना बचत शीर्षक कहते हैं, मैं सी ++ जहाँ से मैं दूरस्थ बचत सेवाओं के लिए कॉल करने के लिए की जरूरत में लिखा एक Windows अनुप्रयोग है विंडोज

+0

"क्या इसका मतलब है कि मैं भाग्य से बाहर निकल रहा हूं", एलओएल: -पी –

+0

किसी ने "संभावित बदनामी" के कारण इसे संपादित किया। कृपया अकेले भाषा की अपनी पसंद छोड़ दो। – korona

+0

@ कोरोना एसओ विकी है। यदि आप अपने प्रश्नों को संपादित करने वाले अन्य लोगों के साथ असहज हैं, तो इस साइट का उपयोग न करें। – meagar

उत्तर

3

यह एक सुरुचिपूर्ण समाधान नहीं हो सकता है, लेकिन कम से कम यह काम करना चाहिए:

बचत विकी वहाँ सी # -bindings हैं अनुसार, लेकिन वे वास्तव में बुलाया जाना चाहिए नेट-बाइंडिंग: वहाँ कुछ भी नहीं सी # - उनके बारे में विशिष्ट। तो आप अपने संचार-लाइब्रेरी को सी ++/सीएलआई डीएलएल-लाइब्रेरी में कार्यान्वित कर सकते हैं और संदर्भित कर सकते हैं कि आपके अप्रबंधित कोड से .dll।

1

कि पेज काफी सरल लगता है। वे आपको बताते हैं कि कैसे थ्रिफ्ट कंपाइलर बनाने के लिए, लेकिन अनिश्चित शर्तों में राज्य, यह कि मेटाकोड विंडोज के तहत संकलित नहीं होगा।

तो, विंडोज़ के तहत इसे संकलित करने के तरीके को समझने के लिए किसी को प्राप्त करने से कम, भाग्य से हैं।

ईमानदारी से कहूं तो मुझे नहीं देख सकते हैं कि कि कि बड़ा एक सौदा होगा, Cygwin बहुत अच्छी तरह से सब कुछ आप Windows के तहत यूनिक्स सूत्रों संकलन के लिए की जरूरत है प्रदान करता है, खासकर जब से। मैं केवल सुझाव दे सकता हूं कि वे कुछ काफी गूढ़ यूनिक्स कार्यक्षमता का उपयोग कर रहे हैं।

दृष्टिकोण के एक नंबर को यहां से ले जाने के होते हैं:

1/चूंकि यह अपाचे इनक्यूबेटर में प्रवेश किया है, वहाँ विंडोज का समर्थन करने की योजना हो सकती है (हालांकि मैं किसी भी नहीं मिल सकता है)। यदि यह वास्तव में खुला स्रोत है और आवश्यकता की पहचान की गई है, तो संभव है कि कोई व्यक्ति रनटाइम को विंडोज़ पर पोर्ट करना शुरू कर दे। आप प्रतीक्षा करने में सक्षम नहीं हो सकते हैं।

2/क्यों दुनिया जरूरत एक और आरपीसी तंत्र मुझे परे है। लेकिन आप विंडोज़ बॉक्स से यूनिक्स बॉक्स में संवाद करने के लिए पहले से मौजूद आरपीसी तंत्र (एसयूएन/ओएनसी) या अपने स्वयं के आरपीसी प्रोटोकॉल में से एक का उपयोग कर सकते हैं, जो तब आरपीसी को थ्रिफ्ट के माध्यम से आगे बढ़ाता है। लेकिन यह एक झुकाव है और मैं इसे प्रिंसिपल से नहीं करूँगा।

उसके अलावा, बहुत ज्यादा नहीं वरना मैं सुझाव दे सकते हैं, क्षमा करें। शुभकामनाएँ।

5

मैं अपने खुद के अनुप्रयोग के लिए विंडोज़/सी ++ के लिए बचत स्थलांतरित किया। इसका ओपन-सोर्स, इसलिए अन्य लोग इसका उपयोग करने के लिए स्वतंत्र हैं: http://peoplesnote.codeplex.com/SourceControl/list/changesets

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