栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在Linux上将googleTest设置为共享库

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Linux上将googleTest设置为共享库

开始之前,请确保您已阅读并理解
Google的注释!

1.获取googletest框架

wget https://github.com/google/googletest/archive/release-1.8.0.tar.gz

或手工获取。我不会保留这小小的“操作方法”,因此,如果您偶然发现了它,并且链接已过时,请随时对其进行编辑。

2.解压并构建Google测试

tar xf release-1.8.0.tar.gzcd googletest-release-1.8.0cmake -DBUILD_SHARED_LIBS=ON .make

3.在系统上“安装”标题和库。

此步骤可能因发行版而异,因此请确保将标头和库复制到正确的目录中。我通过检查Debians以前的gtest库所在的位置来实现这一点。但我敢肯定,有更好的方法可以做到这一点。注意:

make install
很危险,不支持

sudo cp -a include/gtest /usr/includesudo cp -a libgtest_main.so libgtest.so /usr/lib/

4.更新链接器的缓存

…并检查GNU linker是否知道这些库

sudo ldconfig -v | grep gtest

如果输出如下所示:

libgtest.so.0 -> libgtest.so.0.0.0libgtest_main.so.0 -> libgtest_main.so.0.0.0

, 一切安好。

gTestframework现在可以使用了。只是不要忘记通过设置

-lgtest
为链接器标志和(如果没有编写自己的测试主例程的话)显式
-lgtest_main
标志来选择将项目链接到库。

从这里开始,您可能想要转到Google的文档,以及有关该框架的旧文档,以了解其工作原理。编码愉快!



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/371005.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号