c++ - 路径包含在 Make/options 文件中

标签 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 具有完全访问权限,其他人仅被授权“访问文件”。

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

最佳答案

获取 double pow(double x, double y) 的专业方法是:

#include <cmath>

或者,在紧要关头:

#include <math.h>

那么在 /usr/include 下的子目录中就没有问题了。

关于c++ - 路径包含在 Make/options 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22893279/

相关文章:

c++ - Qt 从内部拉伸(stretch)父窗口?

linux - ARM 上 TLS 的代码序列

php - 在外部文件夹 : only works once 中加载变量

c++ - 更改包含文件时,visual studio 如何知道要重建哪些 cpp 文件?

c++ - 删除后 async_write 会导致段错误吗?

c++ - 为什么在这种情况下不能推导出模板参数?

c++ - 在 C++ 类中使用非默认构造函数构造对象

c++ - 如何使用引号将参数传递给系统函数?

linux - awk 比较两个文件中的列,如果在文件 2 中没有看到文件 1 列,则打印文件 1 列 [与此相关的类似帖子被错误地询问]

include - NMAKE在子文件夹中找不到包含文件