Ubuntu安装google test库
在之前的googletest源代码的根目录下还存在一个googlemock文件夹,将其中的include/gmock/文件夹复制到 /usr/include或 /usr/local/include文件夹下即可。需要将googletest/googletest/include/ 目录下的gtest文件夹复制到/usr/include或/usr/local/include文件夹中。在项目中使用goog
·
一、问题描述
在项目中使用google test库。
#include <gtest/gtest.h>
二、google test库的安装
git clone https://github.com/google/googletest.git #下载源代码文件夹
cd googletest #进入源代码根目录
mkdir mybuild #建立目录mybuild,用于存放build生成的文件
cd mybuild #进入mybuild目录
cmake -Dgtest_build_tests=on -DCMAKE_INSTALL_PREFIX=. .. #编译
make
sudo make install #安装
此时还不能在程序中引用头文件:语句
#include "gtest/gtest.h"
会报错。需要将googletest/googletest/include/ 目录下的gtest文件夹复制到/usr/include或/usr/local/include文件夹中。命令如下:
cd /home/vboxuser/Documents/googletest/googletest/include #进入googletest下的include文件夹
sudo cp -r gtest/ /usr/local/include
完成。
三、后续
在按照上述步骤安装googletest库后,又出现了一个新的报错:
cannot open source file "gmock/gmock.h"
原因:
在之前的googletest源代码的根目录下还存在一个googlemock文件夹,将其中的include/gmock/文件夹复制到 /usr/include或 /usr/local/include文件夹下即可。命令:
cd /home/vboxuser/Documents/googletest/googlemock/include #进入googletest下的include文件夹
sudo cp -r gmock/ /usr/local/include
完成。
更多推荐
已为社区贡献2条内容
所有评论(0)