मैं अपने पैकेट प्रबंधक होम ब्रू के साथ gtest स्थापित करने की कोशिश कर रहा हूं लेकिन इसके लिए कोई भंडार नहीं है। मैं gtest फ़्रोम code.google डाउनलोड करने के लिए कोशिश की, लेकिन मैं समझता हूँ cannt यह कैसे स्थापित करने के लिए है, क्योंकि cmake और does not को समस्याहोमब्री के साथ मैक ओएस एक्स पर जीटीएस्ट कैसे स्थापित करें?
उत्तर
प्रश्न के लिए हल कर 'क्यों इसके लिए कोई भंडार है?' related gtest FAQ question देखें। लेकिन यदि आप चाहें तो आप फॉर्मूला बना सकते हैं - विवरण के लिए this post देखें (लेकिन यह सुनिश्चित न करें कि यह 1.6 के लिए काम करेगा)।
लेकिन मेरा सुझाव है कि आप बस gtest इंस्टॉल करें: विस्तृत निर्देशों के लिए readme पढ़ें। कुछ सरल कदम हैं:
कुछ निर्देशिका gtest_dir
पर स्रोत डाउनलोड और निकालें।
वस्तु बिल्ड फ़ाइलें:
g++ -I$gtest_dir/include -I$gtest_dir -c $gtest_dir/src/gtest-all.cc
g++ -I$gtest_dir/include -I$gtest_dir -c $gtest_dir/src/gtest_main.cc
लिंक:
ar -rv libgtest.a gtest-all.o
ar -rv libgtest_main.a gtest_main.o
नोट: आप में से सी ++ 11 और libc समर्थन के साथ gtest का निर्माण करने के ++ आपको कुछ अतिरिक्त काम करने की जरूरत है चाहता हूँ :
- patch gtest-port.h
- निर्माण
clang++ -std=c++11 -stdlib=libc++
बजायg++
की मैं सिर्फ cmake का उपयोग करने और बनाने के gtest स्थापित का उपयोग कर। मैं आपको दिखा सकता हूं कि मैंने मैन्युअल रूप से Google टेस्ट कैसे इंस्टॉल किया। यह जटिल नहीं है, बस चरणों का पालन करें।
- https://github.com/google/googletest/archive/release-1.8.0.zip से gtest फ़ाइल डाउनलोड करें और इसे अनजिप करें।
cd googletest-release-1.8.0/googletest/ mkdir bld cd bld cmake .. make cp -a ../include/gtest /usr/local/include cp -a *.a /usr/local/lib
- फ़ोल्डर हटाना
googletest-release-1.8.0
औरrelease-1.8.0.zip
आप google-परीक्षण का उपयोग करने के #include <gtest/gtest.h>
का इस्तेमाल करें चाहते हैं।
यदि आप Google टेस्ट संस्करण 1.7.0 का उपयोग करना चाहते हैं, तो बस release-1.7.0.zip
डाउनलोड करें औरके बजाय चरणका उपयोग करें। बाकी कदम एक ही हैं।
इसका आनंद लें!
आप Homebrew का उपयोग किए बिना नवीनतम संस्करण चाहते हैं:
git clone https://github.com/google/googletest
cd googletest
mkdir build
cd build
cmake ..
make
make install
- 1. मैक ओएस एक्स 10.6 पर gnu ld कैसे स्थापित करें?
- 2. होमब्री के साथ ओएस एक्स पर पायथन 3.3 (3.4 नहीं) को कैसे स्थापित करें?
- 3. मैक ओएस एक्स पर libusb कैसे स्थापित करें?
- 4. मैक ओएस एक्स पर MySQL कनेक्टर/सी कैसे स्थापित करें?
- 5. मैक ओएस एक्स
- 6. मैक ओएस एक्स
- 7. मैक ओएस एक्स (सिएरा)
- 8. मैक ओएस एक्स पर जेआरई 1.7 कैसे स्थापित करें और ग्रहण के साथ इसका उपयोग करें?
- 9. होमब्री का उपयोग कर मैक पर सोलर कैसे स्थापित करें?
- 10. आश्रित पुस्तकालयों के साथ मैक ओएस एक्स कैसे वितरित करें?
- 11. मैक ओएस एक्स
- 12. मैक ओएस एक्स 10.6
- 13. मैक ओएस एक्स पर पाइथन इमेजिंग लाइब्रेरी कैसे स्थापित करूं?
- 14. मैक ओएस एक्स पर जेनोटिफ़ाई?
- 15. मैक ओएस एक्स शेर
- 16. मैक ओएस एक्स
- 17. मैक ओएस एक्स शेर पर क्लौडेरा ह्यू कैसे स्थापित करूं?
- 18. मैक ओएस एक्स
- 19. मैक ओएस एक्स पर मैं wxPython कैसे स्थापित करूं?
- 20. मैक ओएस एक्स
- 21. मैक ओएस एक्स
- 22. मैक ओएस एक्स 10.8.3
- 23. मैक ओएस एक्स
- 24. मैक ओएस एक्स
- 25. मैक ओएस एक्स
- 26. मैक ओएस एक्स
- 27. मैक ओएस एक्स
- 28. मैक ओएस एक्स
- 29. मैक ओएस एक्स
- 30. मैक ओएस एक्स
क्योंकि शामिल Makefile (2/4/16) के रूप में gtest-सभी के लिए gtest_main के लिए एक पुस्तकालय बनाता है, लेकिन नहीं यह कष्टप्रद है। इसके अलावा, अधिकांश ट्यूटोरियल libgtest नाम का संदर्भ लेते हैं, जो तब तक प्रकट नहीं होता है जब तक आप मैन्युअल रूप से निर्दिष्ट नहीं करते हैं, जैसा कि आपके उत्तर में है। सुझावों के लिए धन्यवाद! –