2014-11-21 42 views
0

我想在Eclipse的CDT中使用VLFeat運行HelloWorld程序。代碼是Eclipse CDT - 未解決的包含VLFeat

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

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

這顯示行#include的無法解析的包含錯誤。我可以在「/home/username/vlfeat-0.9.19/vl」文件夾中看到generic.h文件。但是,eclipse不能包含這個。

我在我的項目屬性中有以下選項必須與此相關。

  1. 項目>屬性> C/C++編譯> GCC編譯器>含>包括路徑(-1)&包含文件(-include)

  2. 項目>屬性> C/C++編譯> GCC鏈接器>庫>庫(-l)&庫搜索路徑(-L)

什麼是每個選項是什麼意思?這些的目的是什麼?我該如何解決目前的問題?

我可以成功運行一個普通的cpp hello world程序,而不在include路徑或目錄中添加任何東西。

回答

0

我有同樣的問題,你有!

跟着these說明和您的問題可能會被修復。

一些注意事項:

  • 替換 「VLFEATROOT」 的路徑到你的vlfeat 文件夾。
  • 替換 「glnx86」 與您的系統信息( 「glnx86」 爲Linux 32位, 「glnx64」 64位Linux操作系統,win32的適用於Windows 32位)

在這個過程中的任何疑問,只問:)

對於第一個問題,我將搜索anwser,我將盡快與他們編輯這篇文章。祝你好運!