路径包含在Make / options文件中

时间:2014-04-06 11:17:58

标签: c++ linux include file-permissions filepath

我认为我有一个非常简单的问题,但无法找到解决方案。我已将“mathcalls.h”文件包含在我的一个项目中,因为我需要使用它的pow(double, double)方法。因此我已将文件路径添加到...

...制作/选项文件:

-Iusr/include/i386-linux-gnu/bits 

... IDE的包含文件(Qt Creator):

/usr/include/i386-linux-gnu/bits

对于我试过的包含

#include "mathcalls.h"
#include <mathcalls.h>

但在构建我的项目时出现错误:

/home/USER/SolverNEW/multiphaseEulerFoamNEW.C:46: error: mathcalls.h:
No such file or directory

当看到这个时,似乎编译器只在我的项目目录中搜索,虽然我已经添加了文件路径? 另请注意,在“usr / include / i386-linux-gnu / bits”中,只有root具有完全访问权限,其他人只被授权“访问文件”。

如何专业地解决这个问题?

1 个答案:

答案 0 :(得分:1)

获取double pow(double x, double y)访问权限的专业方式是:

#include <cmath>

或者,在紧要关头:

#include <math.h>

然后,/usr/include下的子目录周围没有问题。