ก่อนที่คุณจะเริ่มตรวจสอบให้แน่ใจว่าคุณได้อ่านและเข้าใจ
บันทึกนี้จาก Google แล้ว ! กวดวิชานี้จะทำให้การใช้ gtest ง่าย แต่อาจนำข้อบกพร่องที่น่ารังเกียจ
1. รับ googletest framework
wget https:
หรือได้รับมันด้วยมือ ฉันจะไม่รักษา How-to เล็ก ๆ น้อย ๆ นี้ไว้ดังนั้นหากคุณสะดุดกับมันและลิงก์ต่างๆล้าสมัยอย่าลังเลที่จะแก้ไข
2. แกะกล่องและสร้างการทดสอบของ Google
tar xf release-1.8.0.tar.gz
cd googletest-release-1.8.0
cmake -DBUILD_SHARED_LIBS=ON .
make
3. "ติดตั้ง" ส่วนหัวและ libs ในระบบของคุณ
ขั้นตอนนี้อาจแตกต่างจาก distro ถึง distro ดังนั้นตรวจสอบให้แน่ใจว่าคุณคัดลอกส่วนหัวและ libs ในไดเร็กทอรีที่ถูกต้อง ฉันทำสิ่งนี้ได้สำเร็จโดยตรวจสอบว่าDebians ในอดีตเคยเป็น gtest libsอยู่ที่ไหน แต่ฉันแน่ใจว่ามีวิธีที่ดีกว่านี้ในการทำเช่นนี้ หมายเหตุ: make install
เป็นอันตรายและไม่รองรับ
sudo cp -a googletest/include/gtest /usr/include
sudo cp -a googlemock/gtest/libgtest_main.so googlemock/gtest/libgtest.so /usr/lib/
4. อัปเดตแคชของตัวเชื่อมโยง
... และตรวจสอบว่า GNU Linker รู้จัก libs หรือไม่
sudo ldconfig -v | grep gtest
หากผลลัพธ์มีลักษณะดังนี้:
libgtest.so.0 -> libgtest.so.0.0.0
libgtest_main.so.0 -> libgtest_main.so.0.0.0
ทุกอย่างเรียบร้อยดี
gTestframework พร้อมใช้งานแล้ว ก็อย่าลืมที่จะเชื่อมโยงโครงการของคุณกับห้องสมุดโดยการตั้ง-lgtest
ธงลิงเกอร์และเลือกที่ถ้าคุณไม่ได้เขียน mainroutine ทดสอบของคุณเองอย่างชัดเจน-lgtest_main
ธง
จากตรงนี้คุณอาจต้องการไปที่เอกสารของ Googles และเอกสารเก่าเกี่ยวกับกรอบงานเพื่อเรียนรู้วิธีการทำงาน ขอให้สนุกกับการเขียนโค้ด!
แก้ไข:
สิ่งนี้ใช้ได้กับ OS X ด้วย! ดู "วิธีตั้งค่า googleTest บน OS X อย่างถูกต้อง"
./configure && make && make install
เวิร์กโฟลว์มาตรฐานควรทำงานได้ดี ฉันไม่แน่ใจว่านี่เป็นการรับประกันว่าโพสต์นี้จะไม่แตกต่างจากการรวบรวมแพ็คเกจอื่น ๆ จากแหล่งที่มา