我认为我有一个非常简单的问题,但找不到解决方案。我已将“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 具有完全访问权限,其他人仅被授权“访问文件”。
如何专业地解决这个问题?
最佳答案
获取 double pow(double x, double y)
的专业方法是:
#include <cmath>
或者,在紧要关头:
#include <math.h>
那么在 /usr/include
下的子目录中就没有问题了。
关于c++ - 路径包含在 Make/options 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22893279/