2015-09-06 273 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