首先感谢
http://blog.youkuaiyun.com/startarsyx/article/details/38305687
博主的文章,解决了关键性问题——链接后仍然提示未定义的引用这个玄学问题~
照例废话
前辈们总结了很多如何安装并使用Google Test的经验,但一般都是参照官方给的Instruction来进行操作的,不是特别灵活。
无意中发现了一种新的方法,可以在任何目录下编写简单的makefile即可实现测试~
简单的说就是将googletest框架编译成 .a 文件,放到系统lib目录下,每次使用链接到工程里,操作异常简单
下面进入正文
下载google test本体
喜闻乐见的gayhub,不多说了
编译并安装
下载并解压之后,进入对应目录,输入以下命令:
cmake CMakeLists.txt
make
sudo make install
这样就完成了对GoogleTest的安装。
原理就是,先使用CMake生成makefile,然后就是很常规的make编译,make install安装了(因为需要拷贝到usr/local/lib下,需要管理员权限)。
例子编写
main.cpp