Mac C ++ #include无法找到自制软件安装的文件

时间:2017-05-14 17:40:25

标签: c++ macos gcc homebrew

在我通过自制软件安装gflags之后,我尝试编译项目时出现错误:

  

致命错误:'gflags / gflags.h'。

然后我尝试通过写一个这样的简单程序来测试gflags(只包括gflags):

the code

我使用g ++尝试编译文件,但我仍然得到同样的错误:

the error

但我确实在/usr/local/include/gflags/gflags.h中找到了gflags。 我尝试了也是由自制软件安装的glog,并得到同样的错误。

问题是g ++无法在/ usr / local / include中找到该文件。有人可以告诉我如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您需要将/usr/local/include添加到CPLUS_INCLUDE_PATH变量

在你的shell中: export CPLUS_INCLUDE_PATH="$CPLUS_INCLUDE_PATH:/usr/local/include"