Eclipse CDT - VLFeat的未解析包含

时间:2014-11-21 09:59:51

标签: eclipse-cdt

我正在尝试从Ubuntu的Eclipse CDT中的VLFeat运行HelloWorld程序。代码是

extern "C" {
#include <vl/generic.h>
}     

int main (int argc, const char * argv[]) {
VL_PRINT ("Hello world!") ;
return 0;
}

这显示#include行的Unresolved Inclusion错误。我可以在“/home/username/vlfeat-0.9.19/vl”文件夹中看到generic.h文件。但是,eclipse无法包括这个。

我的项目属性中有以下选项,必须与此相关。

  1. 项目&gt;属性&gt; C / C ++ Build&gt; GCC编译器&gt;包括&gt;包含路径(-l)&amp;包含文件(-include)

  2. 项目&gt;属性&gt; C / C ++ Build&gt; GCC Linker&gt;图书馆&gt;图书馆(-l)&amp;图书馆搜索路径(-L)

  3. 这些选项的含义是什么?这些的目的是什么?我该如何解决我目前的问题?

    我可以成功运行普通的cpp hello world程序,而无需在include路径或目录中添加任何内容。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题!

按照these说明操作,您的问题可能会得到解决。

一些注意事项:

  • 将“VLFEATROOT”替换为vlfeat的路径 夹。
  • 将“glnx86”替换为您的系统信息(linux 32bit为“glnx86”,64位linux为“glnx64”,Windows 32位为win32)

在此过程中的任何疑问只会问:)

对于第一个问题,我将搜索一个anwser,我将很快与他们一起编辑这篇文章。祝你好运!