最近在学习Gtest,在mac上安装总是出错,转了一大圈,终于解决了各种问题

一、安装Gtest

要提前安装cmake

git clone https://github.com/google/googletest.git
cd googletest
mkdir build
cd build
cmake -DCMAKE_CXX_COMPILER="c++" -DCMAKE_CXX_FLAGS="-std=c++11 -stdlib=libc++" ../
make
sudo make install

注:因为gtest用了c++11,编译的时候一定要加c++11

我在mac下用了zsh,虽然安装完了gtest了,但是系统不知道位置,需要配一下环境变量!

echo “export CPLUS_INCLUDE_PATH=/usr/local/include” >> ~/.zshrc
echo “export LIBRARY_PATH=/usr/local/lib” >> ~/.zshrc
source ~/.zshrc

二、编译写好的文件


头大出现了一大堆错误,这里只是截图了一部分,然后开始漫长的解决问题~~~~~

注意gtest用了线程,所以需要加上lphread

三、解决办法(折腾了一个下午)

g++ -std=c++11 -stdlib=libc++ gtest.cpp -lgtest -lpthread

只要加上必要的链接就可以了,可以成功运行了!!!

MacOS下使用Gtest 出现问题(no member named ‘make_tuple“)相关推荐

  1. MacOS下打包Python应用

    在MacOS下开发的Python应用,不是Web Application,开发好以后,如何给用户使用呢?用户的操作系统也是MacOS 使用py2app打包        一.软件环境          ...

  2. 适用于 macOS 下 2K 显示器开启 HiDPI 的简便解决方案

    适用于 macOS 下 2K 显示器开启 HiDPI 的简便解决方案 参考文章: (1)适用于 macOS 下 2K 显示器开启 HiDPI 的简便解决方案 (2)https://www.cnblog ...

  3. macOS下nginx配合obs做推流直播.md

    这篇探索起源于给妹子看高清电影 动辄10G的1080P电影对于网速不够快又懒得找高清资源的妹子来说并不方便看 而pandaTV等直播平台显然是不可以直播电影的,于是我就按照google的方法自己推流1 ...

  4. qt linux mac,MacOS下Qt Installer Framework使用教程【个人经验】

    MacOS下Qt Installer Framework怎么使用?使用Qt Installer Framework之前,必须先下载它, 下载地址: 下载完成之后自己进行安装,安装之后,我们就可以开始进 ...

  5. linux系统制作macos启动,MacOS下制作启动盘

    MacOS下制作启动盘 Linux Linux系统直接用现成的工具,没有什么花头.推荐几个工具: Etcher UNetbootin dd命令 查U盘的标识simon@antergone:~$disk ...

  6. ant centos环境下 编译没有将配置文件加载_你可能忽略的macOS下brew安装nginx细节解读,干货

    大家好,我是路程lucky,热爱开发.设计.学习.生活.爱捣鼓的web前后端工程师,为您带来原创文章,欢迎持续关注~ 今天我们聊一聊macOS下的brew安装nginx,本文重点关注的是安装的细节的解 ...

  7. 转:Linux下安装Gtest/Gmock

    1.获取GTest/GMock源码 从Google网站上Http://Code.Google.Com/P/Googlemock/Downloads/List下载GMock源码(GMock源码中包含GT ...

  8. 在MacOS下使用Fiddler抓包

    在MacOS下使用Fiddler抓包 有两种方式,分别是安装Mac版的Fiddler,或者是用虚拟机,安装Windows系统,在Windows系统下运行Fiddler对Mac系统中的内容进行抓包. M ...

  9. macOS下安装ipython

    macOS下sudo安装ipython,会提示限错误: [Errno 1] Operation not permitted: '/tmp/pip-Elrhse-uninstall/System/Lib ...

最新文章

  1. 结对项目-四则运算 “软件”之升级版
  2. Centos 安装Docker
  3. c语言编程判断素数的函数,【面试题】C语言:实现一个函数,判断一个数是不是素数。...
  4. Entity Framework的简单使用之一对一关系
  5. python建模预测_技术分享 - python数据分析(6)——挖掘建模(1)分类与预测
  6. win10中安装step7 5.6
  7. 基于thinkphp的出租屋管理系统升级版
  8. 使用reg文件修改注册表
  9. delphi中获取汉字的拼音首字母
  10. 什么是UTF-8编码
  11. C语言数据类型谜题总结
  12. 浅谈机器人控制与仿真设计----RDS和ROS
  13. ORA-00955: name is already used by an existing object
  14. 阿里云服务器带宽下载上传速度表(1Mbps是128KB/s)
  15. 惯性系统常用坐标系_2 惯性导航1(坐标系及方向余弦)详解.ppt
  16. 数据质量管理--数据抽取和清洗
  17. 基于jsp+mysql+ssm的爱康医院专家预约管理系统-计算机毕业设计
  18. 3D人体姿态识别数据集
  19. 乔布斯《遗失的访谈》全文:尘封16年的预见
  20. Ayoa永久免费版网页在线思维脑图软件

热门文章

  1. macos 系统固件 路径_Mac OSX 系统目录结构
  2. vlc 中文字幕乱码的解决方案
  3. android 单行文本滚动,Android UI实现单行文本水平触摸滑动效果
  4. CSS IE7 IE6 Firefox多浏览器兼容(转摘)
  5. 计算机视觉检测的尺寸测量系统
  6. 在Data Guard环境中重做传输压缩 文档 ID 729551.1
  7. 赣州银行增强科技创新,实现一键灾备切换
  8. 三款QPlayer2-背景音乐插件
  9. DBlink 初级使用文档
  10. python实践5 ( 9*9乘法表)