डेबियन / उबंटू के लिए अपडेट
Google मॉक (पैकेज:) google-mockऔर Google टेस्ट (पैकेज libgtest-dev:) को मिला दिया गया है। नया पैकेज कहा जाता है googletest। दोनों पुराने नाम अभी भी बैकवर्ड संगतता के लिए उपलब्ध हैं और अब नए पैकेज पर निर्भर करते हैं googletest।
पैकेज रिपॉजिटरी से अपने पुस्तकालयों को प्राप्त करने के लिए, आप निम्न कार्य कर सकते हैं:
sudo apt-get install googletest -y
cd /usr/src/googletest
sudo mkdir build
cd build
sudo cmake ..
sudo make
sudo cp googlemock
उसके बाद, आप -lgmock(या -lgmock_mainयदि आप कस्टम मुख्य विधि का उपयोग नहीं करते हैं) के खिलाफ लिंक कर सकते हैं और -lpthread। कम से कम मेरे मामलों में Google टेस्ट का उपयोग करने के लिए यह पर्याप्त था।
यदि आप Google टेस्ट का सबसे वर्तमान संस्करण चाहते हैं, तो इसे github से डाउनलोड करें। उसके बाद, चरण समान हैं:
git clone https:
cd googletest
sudo mkdir build
cd build
sudo cmake ..
sudo make
sudo cp lib
जैसा कि आप देख सकते हैं, पुस्तकालयों के निर्माण का मार्ग बदल गया है। ध्यान रखें कि नया पथ पैकेज रिपॉजिटरी के लिए जल्द ही मान्य हो सकता है।
पुस्तकालयों को मैन्युअल रूप से कॉपी करने के बजाय, आप उपयोग कर सकते हैं sudo make install। यह "वर्तमान में" काम करता है, लेकिन ध्यान रखें कि यह हमेशा अतीत में काम नहीं करता था। साथ ही, इस कमांड का उपयोग करते समय आपके पास लक्षित स्थान पर नियंत्रण नहीं होता है और आप प्रदूषित नहीं करना चाहते हैं /usr/lib।
./configure && make && make installवर्कफ़्लो को ठीक काम करना चाहिए। मुझे यकीन नहीं है कि यह वारंट एक पोस्ट है क्योंकि यह स्रोत से कई अन्य पैकेजों को संकलित करने से अलग नहीं होगा।