Trước khi bắt đầu, hãy đảm bảo rằng bạn đã đọc và hiểu
ghi chú này từ Google ! Hướng dẫn này làm cho việc sử dụng gtest trở nên dễ dàng, nhưng có thể gây ra các lỗi khó chịu .
1. Lấy khung googletest
wget https:
Hoặc nhận nó bằng tay . Tôi sẽ không duy trì Hướng dẫn nhỏ này, vì vậy nếu bạn tình cờ gặp nó và các liên kết đã lỗi thời, hãy chỉnh sửa nó.
2. Giải nén và xây dựng thử nghiệm google
tar xf release-1.8.0.tar.gz
cd googletest-release-1.8.0
cmake -DBUILD_SHARED_LIBS=ON .
make
3. "Cài đặt" các tiêu đề và tiêu đề trên hệ thống của bạn.
Bước này có thể khác với các bản phân phối, vì vậy hãy đảm bảo rằng bạn sao chép các tiêu đề và lib trong đúng thư mục. Tôi đã hoàn thành việc này bằng cách kiểm tra xem những con lib cứng nhất trước đây của Debians nằm ở đâu. Nhưng tôi chắc rằng có nhiều cách tốt hơn để làm điều này. Lưu ý: make install
nguy hiểm và không được hỗ trợ
sudo cp -a googletest/include/gtest /usr/include
sudo cp -a googlemock/gtest/libgtest_main.so googlemock/gtest/libgtest.so /usr/lib/
4. Cập nhật bộ nhớ cache của trình liên kết
... và kiểm tra xem GNU Linker có biết các lib
sudo ldconfig -v | grep gtest
Nếu đầu ra giống như thế này:
libgtest.so.0 -> libgtest.so.0.0.0
libgtest_main.so.0 -> libgtest_main.so.0.0.0
thì mọi thứ vẫn ổn.
gTestframework hiện đã sẵn sàng để sử dụng. Chỉ cần đừng quên liên kết dự án của bạn với thư viện bằng cách đặt -lgtest
làm cờ trình liên kết và tùy chọn, nếu bạn không viết chương trình chính thử nghiệm của riêng mình, -lgtest_main
cờ rõ ràng .
Từ đây, bạn có thể muốn truy cập tài liệu của Google và các tài liệu cũ về khung để tìm hiểu cách hoạt động của nó. Chúc bạn viết mã vui vẻ!
Chỉnh sửa:
Điều này cũng hoạt động cho OS X! Xem "Cách thiết lập googleTest đúng cách trên OS X"
./configure && make && make install
quy trình làm việc tiêu chuẩn sẽ hoạt động tốt. Tôi không chắc liệu điều này có đảm bảo cho một bài đăng hay không vì nó sẽ không khác gì việc biên dịch nhiều gói khác từ nguồn.