问题描述
我再升级gtest的时候,出了问题,我用了sudo make install
导致出了问题
问题发现
- 编译程序,报
expanded from macro 'GTEST_TEST'
以及其他的
解决
- 猜测是不是版本安装出了问题.
- 不是的,没搜到版本
- 是不是sudo出了问题,和以前的版本冲突了
- 用了
make install
- 发现有许多文件夹是root用户,不能写
- 把所有涉及的文件全部改为自己的用户
- 结果还是不行
- 我发现我的
/usr/local/include
目录下有gtest.h - 这就是我包含 这个目录时就能用
gtest.h
的原因 - 我把项目包含的
include
路径改为/usr/local/include/gtest
- 可以了
- 用了
总结
- 我不知道这个
gtest.h
是怎么到的/usr/local/include
中的,
是因为包含的头文件的位置应该包含头文件.**
�
网友评论