स्थापित करें मुझे कैसे पता चलेगा कि जिस परियोजना के साथ मैं काम कर रहा हूं उसमें Gtest का कौन सा संस्करण उपयोग किया जा रहा है? मैं एक लिनक्स मंच पर काम कर रहा हूँ।gtest संस्करण
उत्तर
gtest होम निर्देशिका में फ़ाइल चेंज, एक gtest संस्करण संख्या है।
libgtest
या libgtest_main
पुस्तकालयों के स्रोत कोड विशेष कार्य करता है जो (GetGTestVersion()
या कुछ और की तरह कुछ) अपने संस्करण को पहचान के लिए अनुमति देते शामिल नहीं है। इसके अलावा हेडर फ़ाइलों में कोई परिभाषित पहचानकर्ता नहीं है (GTEST_VERSION
या कुछ और कुछ)। तो आप उपयोगकर्ता कोड के अंदर रनटाइम पर Google C++ Testing Framework
के संस्करण की जांच नहीं कर सकते।
लेकिन देखरेख ढांचे विशेष स्क्रिप्ट scripts/gtest-conf जो के हिस्से के रूप प्रदान करते हैं:
...
Installation Queries:
...
--version the version of the Google Test installation
Version Queries:
--min-version=VERSION return 0 if the version is at least VERSION
--exact-version=VERSION return 0 if the version is exactly VERSION
--max-version=VERSION return 0 if the version is at most VERSION
...
स्क्रिप्ट भी उपयोग का उदाहरण होते हैं:
...
provides access to the necessary compile and linking
flags to connect with Google C++ Testing Framework, both in a build prior to
installation, and on the system proper after installation.
...
अन्य बातों के अलावा इस स्क्रिप्ट कई विकल्प कौन सा संस्करण के साथ जुड़ा हुआ है इसका:
Examples:
gtest-config --min-version=1.0 || echo "Insufficient Google Test version."
...
इसका मतलब है कि हम er स्क्रिप्ट gtest-config
का उपयोग कर निर्माण समय में ढांचे के संस्करण का परीक्षण कर सकते हैं।
नोट:
स्क्रिप्ट चर configure.ac में घोषित के माध्यम से विन्यास के दौरान ढांचे की वास्तविक संस्करण प्राप्त gtest-config
।
...
AC_INIT([Google C++ Testing Framework],
[1.7.0],
[[email protected]],
[gtest])
...
और configure
फाइल के अंदर autoconf
निम्नलिखित पहचानकर्ता आबादी बुला के बाद:
...
# Identity of this package.
PACKAGE_NAME='Google C++ Testing Framework'
PACKAGE_TARNAME='gtest'
PACKAGE_VERSION='1.7.0'
PACKAGE_STRING='Google C++ Testing Framework 1.7.0'
PACKAGE_BUGREPORT='[email protected]'
PACKAGE_URL=''
...
# Define the identity of the package.
PACKAGE='gtest'
VERSION='1.7.0'
...
जहाँ तक ढांचे विकल्प AC_CONFIG_HEADERS साथ संकलित इस पहचानकर्ता फ़ाइल build-aux/config.h
में संग्रहीत और संकलन समय पर उपयोगकर्ता के लिए availiable।
- 1. जेनकींस में gtest का उपयोग
- 2. gtest दो सरणी में मानों की तुलना कैसे करता है?
- 3. संस्करण
- 4. फ़ाइल संस्करण बनाम। उत्पाद संस्करण
- 5. C++ नाम स्थान gtest के साथ टकराव और बढ़ावा देने के
- 6. कोई परीक्षण जब cmake साथ gtest का उपयोग कर पाया/ctest
- 7. डिफ़ॉल्ट संस्करण पैकेज तब होता है जब निर्यात-संस्करण संस्करण
- 8. NuSpec संस्करण विशेषता बनाम असेंबली संस्करण
- 9. मिनजीडब्ल्यू - जीसीसी संस्करण 3.4.5 को संस्करण 4.4
- 10. सी # संस्करण और .NET Framework संस्करण?
- 11. ओएस का संस्करण देखें तो सही संस्करण
- 12. डाउनग्रेड नोडजेस संस्करण और एक्सप्रेस संस्करण
- 13. संस्करण बनाम असेंबली (आदि) संस्करण प्रकाशित करें
- 14. टीमसिटी संस्करण मैच बनाना .NET असेंबली संस्करण
- 15. विंडोज पायथन संस्करण और वीसी ++ पुनर्वितरण संस्करण
- 16. अपडेट संस्करण?
- 17. जेएनएलपी संस्करण
- 18. ब्लास संस्करण
- 19. ग्रहण संस्करण
- 20. संस्करण 2.1
- 21. संस्करण 2.6
- 22. असेंबली संस्करण
- 23. संस्करण नियंत्रण
- 24. एचजी संस्करण
- 25. Oracle.DataAccess संस्करण
- 26. गतिशील संस्करण
- 27. असेंबली संस्करण?
- 28. संस्करण 1.7
- 29. डिफ़ॉल्ट संस्करण
- 30. हाइबरनेट संस्करण?
क्या आप इनकार या लिंक कर रहे हैं? –
@ BЈовић – Baz
लिंकिंग आप अपनी परियोजना के भीतर gtest की कौन सी फाइलें देखते हैं? क्या आप उस फ़ोल्डर को ढूंढ सकते हैं जहां gtest/gtest.h है? – Strubbl