c++ - 如果我使用 "test.h"是否与 "path/test.h"相同?

标签 c++ ubuntu gsoap

我在 ubuntu 中使用 c++ 语言工作。

我有一个问题:我使用#include"header.h"。这与 /path/header.h 相同吗?我问你这个问题,因为正如我所看到的,这不是一回事。需要一些解释。

我问你这个问题是因为我已经在我的电脑上下载并安装了 gsoap。我在一个文件夹中添加了所有必要的依赖项,并且我尝试在不安装 gsoap 的情况下运行该应用程序......在另一台计算机上。我有一些错误..我忘记添加 stdsoap2.h 文件...我今天会添加它..在我的文件夹中..

最佳答案

答案取决于:

如果您将“路径/”添加到您的包含路径,那么只包含“header.h”将起作用,因为编译器已经知道查找您的头文件的路径,如果不是 那么你必须包含整个路径“path/header.h”,以便编译器知道在哪里寻找头文件。

关于c++ - 如果我使用 "test.h"是否与 "path/test.h"相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6730820/

相关文章:

python - 是 Django 部署中的目录错误

c++ - gSOAP 不会**不**关闭套接字?

c++ - 指向命名空间内成员函数的指针

c++ - 如何在C++中获取通过引用传递的值的值

c++ - 我已经编写了 C++ 代码来将 boost::optional 视为一个范围,但它无法编译

C++11 我可以确保 condition_variable.wait() 不会错过通知吗?

linux - Sublime Text ubuntu 安装

python - 如何让 pynotify 显示换行符和 HTML?

c# - gSOAP 客户端的 WCF 服务

c++ - gSoap,c++,如何在客户端应用程序中传递 soapStub 声明的参数