makefile中怎么设置头文件的路径???在线等
cpp=g++cc=gccsrc=segmentation.cppbin=segmentation.ecflags=-I/test/ROS/ros/fuerte/incl...
cpp = g++
cc = gcc
src = segmentation.cpp
bin = segmentation.e
cflags = -I /test/ROS/ros/fuerte/include/pcl-1.5/pcl //pcl中有point_types.h这个文件。
ldflags=-L/test/ROS/ros/fuerte/lib
ALL: $(bin)
segmentation.e : segmentation.cpp
$(cpp) segmentation.cpp -o segmentation.e $(cflags) $(ldflags)
执行这个makefile时,还是报错说,没有pcl/point_types.h。是CFLAGS没写对吗?应该怎么写? 展开
cc = gcc
src = segmentation.cpp
bin = segmentation.e
cflags = -I /test/ROS/ros/fuerte/include/pcl-1.5/pcl //pcl中有point_types.h这个文件。
ldflags=-L/test/ROS/ros/fuerte/lib
ALL: $(bin)
segmentation.e : segmentation.cpp
$(cpp) segmentation.cpp -o segmentation.e $(cflags) $(ldflags)
执行这个makefile时,还是报错说,没有pcl/point_types.h。是CFLAGS没写对吗?应该怎么写? 展开
1个回答
2013-01-17
展开全部
更多追问追答
追问
好像不是,我的point_type.h 在 test/ROS/ros/fuerte/include/pcl-1.5/pcl中,我的cpp中是#include “pcl/pcl_type.h”.在makefile里面是cflags =-I/test/ROS/ros/fuerte/include/pcl-1.5/。这样执行还是报错,没有这个文件。我觉得是我的cflages写的不对。。。
追答
晕,你上面列出来的makefile跟你说的不一致啊!
cflags = -I /test/ROS/ros/fuerte/include/pcl-1.5/pcl
你又说“在makefile里面是cflags =-I/test/ROS/ros/fuerte/include/pcl-1.5/”
假设你后来改过了,再确认亮点:
1)你的CFLAGS里面-I /test/ROS/ros/fuerte/include/pcl-1.5/pcl中间,-I和/test...是不是有空格?
2) 在源代码里面,直接用绝对路径包含头文件看有没有问题 #include
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询