gtest安装的问题

问题描述

我再升级gtest的时候,出了问题,我用了sudo make install
导致出了问题

问题发现

  1. 编译程序,报expanded from macro 'GTEST_TEST'以及其他的

解决

  1. 猜测是不是版本安装出了问题.
    • 不是的,没搜到版本
  2. 是不是sudo出了问题,和以前的版本冲突了
    • 用了make install
    • 发现有许多文件夹是root用户,不能写
    • 把所有涉及的文件全部改为自己的用户
    • 结果还是不行
    • 我发现我的/usr/local/include目录下有gtest.h
    • 这就是我包含 这个目录时就能用gtest.h的原因
    • 我把项目包含的include路径改为/usr/local/include/gtest
    • 可以了

总结

  1. 我不知道这个gtest.h是怎么到的/usr/local/include中的,

是因为包含的头文件的位置应该包含头文件.**

你可能感兴趣的:(gtest安装的问题)