C ++中的extern文件在哪里

时间:2014-07-11 07:26:40

标签: c++

在我的c ++代码中,我有extern包括这样的内容:

extern "C"
{
    #include <gw_client/ose_gw.h>
}

我试图找到ose_gw头文件,但失败了,这个文件在哪里?或者我的文件系统中可能不存在此文件?

3 个答案:

答案 0 :(得分:2)

它位于您的一个编译器的搜索路径中,或者它可能不存在,在这种情况下您的代码可能无法编译。

在* nix系统上,搜索路径通常是/usr/include,可能是一些特定于编译器的路径,以及在调用时通过-I选项或类似方式为编译器提供的任意数量的路径。

如果您使用的是Linux,请尝试locate ose_gw.h,看看会发生什么。

答案 1 :(得分:1)

这些文件似乎是LINX的一部分,无论可能是什么。确保已正确安装,gw_client最终位于您的包含路径下。谷歌会在任何时候告诉你;)

答案 2 :(得分:0)

它出现在编译器的搜索路径中,

搜索路径可能是/usr/include

在Linux上,找到ose_gw.h然后就可以了。