大佬教程收集整理的这篇文章主要介绍了c – 如何将googleTest设置为Linux上的共享库,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
1.获取googletest框架
wget https://github.com/google/googletest/archive/release-1.8.0.tar.gz
或者在hand之前得到它.我不会保留这个小方法,所以如果你偶然发现并且链接已经过时,请随时编辑它.
2.解压缩并构建谷歌测试
tar xf release-1.8.0.tar.gz cd googletest-release-1.8.0 cmake -DBUILD_SHARED_LIBS=ON . make
3.“安装”系统上的标头和库.
此步骤可能与发行版到发行版不同,因此请确保将标头和库复制到正确的目录中.我通过检查Debians former gtest libs所在的位置完成了这项工作.但我确信有更好的方法可以做到这一点.注意:make install很危险,不受支持
$sudo cp -a include/gtest /usr/include $sudo cp -a libgtest_R_578_11845@ain.so libgtest.so /usr/lib/
4.更新链接器的缓存
…并检查GNU链接器是否知道库
$sudo ldconfig -v | grep gtest
如果输出如下所示:
libgtest.so.0 -> libgtest.so.0.0.0 libgtest_R_578_11845@ain.so.0 -> libgtest_R_578_11845@ain.so.0.0.0
,一切都好.
gTestframework现在可以使用了.只是不要忘记通过将-lgtest设置为链接器标志来将项目与库链接,并且可选地,如果您没有编写自己的测试主程序,则使用显式的-lgtest_R_578_11845@ain标志.
从这里开始,您可能想要了解有关框架的Googles documentation以了解它的工作原理.快乐的编码!
编辑:
这也适用于OS X!见“How to properly setup googleTest on OS X”
以上是大佬教程为你收集整理的c – 如何将googleTest设置为Linux上的共享库全部内容,希望文章能够帮你解决c – 如何将googleTest设置为Linux上的共享库所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。