2012-11-28 34 views
10

पर प्रोटोकॉल बफर इंस्टॉल करें मैं विंडोज एक्स 64 प्लेटफॉर्म पर Google प्रोटोकॉल बफर (कंपाइलर समेत) स्थापित करने के लिए स्पष्ट निर्देश नहीं ढूंढ पा रहा हूं।विंडोज

संकलक के लिए::

मैं संकलक और स्रोत के लिए निर्देश README फ़ाइल माध्यम से चला गया को स्थापित करने के लिए, बस अपने पथ

मैं जोड़ा में कहीं इस द्विआधारी जगह प्रणाली चर पथ के लिए: PROTOC 'सी: \ dev_tools \ protoc-2.4.1-win32'

मैं सिग्विन का उपयोग कर प्रोटोकॉल बफर स्रोत स्थापित करने पर अटक गया हूं।

का निर्माण और सी ++ प्रोटोकॉल बफ़र क्रम और प्रोटोकॉल बफर संकलक (protoc) पर अमल निम्नलिखित स्थापित करने के लिए:

$ कॉन्फ़िगर $ बनाने मैं यूनिक्स रीडमी फ़ाइल में दिए निर्देशों का पालन की कोशिश की $ जाँच $

यदि "जाँच करें कि" विफल रहता है, तो आप अभी भी स्थापित कर सकते हैं स्थापित कर सकते हैं, लेकिन यह संभावना है कि इस लाइब्रेरी की कुछ सुविधाओं को अपने सिस्टम पर सही ढंग से काम नहीं करेगा। अपने जोखिम पर आगे बढ़ें।

"इंस्टॉल करें" को सुपरसियर विशेषाधिकारों की आवश्यकता हो सकती है।

कॉन्फ़िगर और बनाने पर उन्नत उपयोग जानकारी के लिए, INSTALL.txt देखें।

** स्थापना स्थान पर सुझाव **

डिफ़ॉल्ट रूप से, पैकेज/usr/स्थानीय करने के लिए स्थापित किया जाएगा। हालांकि, कई प्लेटफ़ॉर्म पर,/usr/local/lib LD_LIBRARY_PATH का हिस्सा नहीं है। आप इसे जोड़ सकते हैं, लेकिन इसके बजाय बस/usr पर इंस्टॉल करना आसान हो सकता है। ऐसा करने के लिए कॉन्फ़िगर आह्वान इस प्रकार है:

कॉन्फ़िगर उपसर्ग =/usr

मैं '-bash: कॉन्फ़िगर: ऐसी कोई फ़ाइल या निर्देशिका' कुछ एक प्रदान कर सकते हैं इस काम को करने के लिए स्पष्ट और विस्तृत कदम?

--------------- अद्यतन -----------------

मैं MSYS/MINGW32 उपयोग करने के लिए बंद कर इसके बजाए और मैंने इस link में दिए गए निर्देशों का पालन किया। अब मैं के साथ फंस कर रहा हूँ निम्नलिखित:

जब मैं 'कॉन्फ़िगर' आदेश चला मैं निम्नलिखित मिल त्रुटि:
जाँच सी ++ पूर्वप्रक्रमक चलाने के लिए कैसे .../lib/सीपीपी
कॉन्फ़िगर: त्रुटि: सी ++ प्रीप्रोसेसर "/ lib/cpp" संवेदना जांच में विफल रहता है '

नतीजतन, कोई भी मेक नहीं, कमांड कमांड काम करता है।
उदाहरण के लिए: बनाएं: * कोई लक्ष्य निर्दिष्ट नहीं है और कोई मेकफ़ाइल नहीं मिला है। रूक जा।**

धन्यवाद

+2

कमाल कितना बुरा प्रलेखन इस स्थापित करने पर है के साथ एक Windows 10 x64 मशीन पर Protobuf संकलक का निर्माण करने में कामयाब रहे। यह दयनीय है। –

उत्तर

2

विंडोज पर Protobuf संकलन के लिए एक पूरी प्रलेखन फ़ाइल नहीं है:

आप की आवश्यकता होगी 7-ज़िप, CMake और दृश्य स्टूडियो।

वैसे भी, निरंतर एकीकरण उपकरण (जैसे ट्रेविस या एपवेयर) का उपयोग करने के अप्रत्याशित दुष्प्रभावों में से एक यह है कि हमेशा एक अद्यतित और कामकाजी निर्माण स्क्रिप्ट उपलब्ध होती है। जब भी वे मौजूद होते हैं तो मुझे appveyor.yml और travis_config.yml फ़ाइलों को हमेशा देखना होता है।

>>> git clone -b v3.1.0 https://github.com/google/protobuf.git 
>>> cd protobuf 
>>> curl -L -o release-1.7.0.zip https://github.com/google/googlemock/archive/release-1.7.0.zip 
>>> 7z x release-1.7.0.zip 
>>> del /Q release-1.7.0.zip 
>>> rename googlemock-release-1.7.0 gmock 
>>> curl -L -o release-1.7.0.zip "https://github.com/google/googletest/archive/release-1.7.0.zip" 
>>> 7z x release-1.7.0.zip 
>>> del /Q release-1.7.0.zip 
>>> rename googletest-release-1.7.0 gtest 
>>> move gtest gmock 
>>> set generator=Visual Studio 12 Win64 
>>> set vcplatform=x64 
>>> mkdir build_msvc 
>>> cd build_msvc 
>>> cmake -G "%generator%" -Dprotobuf_BUILD_SHARED_LIBS=%BUILD_DLL% -Dprotobuf_UNICODE=%UNICODE% ../cmake 
>>> msbuild protobuf.sln /p:Platform=%vcplatform% || goto error 

आप curl (Git Bash यह है) और साथ ही 7z.exe और Msbuild.exe निष्पादनयोग्य के लिए हल करने के रास्तों की आवश्यकता होगी।

मैं सफलतापूर्वक विजुअल स्टूडियो 2015

+1

क्या यह 'जावा' प्रोटोबफ कंपाइलर इंस्टॉलेशन के लिए भी काम करता है .. ऐसा लगता है कि आप 'C++' कंपाइलर –

+0

इंस्टॉल करने के लिए समाधान दे रहे हैं। कोई जावा प्रोटोबफ कंपाइलर नहीं है: कंपाइलर सी ++ में है और परिणामस्वरूप रनटाइम एम्बेड करने वाला जावा बाध्यकारी है। मैंने जावा बाइंडिंग का परीक्षण नहीं किया क्योंकि मैं जावा और मेवेन में सक्षम नहीं हूं – lucasg