2015-09-06 270 views
-1

我安裝了pcl。 user/include/pcl-1.7下有一個pcl文件夾。我將#include <pcl/ModelCoefficients.h>行添加到cpp文件。在終端上,我嘗試編譯這個文件。沒有這樣的文件或目錄,但存在文件

g++ -c test.cpp 
fatal error: pcl/ModelCoefficients.h: No such file or directory 
#include <pcl/ModelCoefficients.h> 
          ^
compilation terminated. 

我該如何解決這個錯誤?

+0

難道你真的包括而不是'pcl'庫'plc'?我不知道這些庫,看起來你犯了一個錯字(至少在你的問題中)。 – pasztorpisti

+1

作爲一名優秀的程序員需要觀察技巧,並且不需要太多的觀察技能就可以發現「pcl」與「plc」不一樣。 -1 –

+0

經過一番搜索之後,我假設他正在使用點雲庫(因此它應該可能應該是'pcl')。這可能是錯字只存在於發佈的問題中。 – pasztorpisti

回答

0

使用-I告訴編譯器搜索user/include/plc-1.7路徑頭文件:

g++ -Iuser/include/plc-1.7 -c test.cpp 

更多信息:

+0

我試過了。但它不起作用。存在相同的錯誤。 – zumma

+0

你確定路徑確實是一個有效的相對路徑嗎? (如果它不是以'/'或'〜'開頭的話,它是一個相對路徑)。我懷疑它,因爲通常頭文件位於'/ usr/include'而不是'user/include'。 – emlai