我认为我有一个非常简单的问题,但无法找到解决方案。我已将“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具有完全访问权限,其他人只被授权“访问文件”。
如何专业地解决这个问题?
答案 0 :(得分:1)
获取double pow(double x, double y)
访问权限的专业方式是:
#include <cmath>
或者,在紧要关头:
#include <math.h>
然后,/usr/include
下的子目录周围没有问题。