[ros-users] pcl temlatization compile issue?
Radu Bogdan Rusu
rusu at willowgarage.com
Tue Jun 1 01:42:00 UTC 2010
Adam what version of PCL are you running? Check ../CMakeLists.txt.
Cheers,
Radu.
--
http://www.rbrusu.com
On May 31, 2010, at 5:54 PM, Adam Leeper <aleeper at stanford.edu> wrote:
> Hi all-
>
> I'm having some trouble compiling something with pcl.
>
> I have a function that looks like this:
>
> vector<pcl::PointCloud<pcl::PointXYZ> > segment_objects
> (pcl::PointCloud<pcl::PointXYZ> cloud)
> {
> ... stuff ..
> }
>
> If I keep it within my main .cpp file everything compiles fine. But
> then I made a utilities.h/.cpp files and put segment_objects in
> there, and now it complains about multiple definitions of
> point_cloud::traits. There is a long list of them, but it only
> complains about those (point_cloud::traits), nothing else.
>
> CMakeFiles/bigg_dynamic.dir/src/bigg_dynamic.o:(.rodata+0x106):
> multiple definition of `point_cloud::traits::name<pcl::PointXYZRGBA,
> point_cloud::fields::x>::value'
> CMakeFiles/bigg_dynamic.dir/src/utilities.o:(.rodata+0x6): first
> defined here
> CMakeFiles/bigg_dynamic.dir/src/bigg_dynamic.o:(.rodata+0x108):
> multiple definition of `point_cloud::traits::name<pcl::PointXYZRGBA,
> point_cloud::fields::y>::value'
> CMakeFiles/bigg_dynamic.dir/src/utilities.o:(.rodata+0x8): first
> defined here
>
> I can't see any reason this shouldn't work, unless I am missing
> something about the templatization of pcl that might be screwing
> something up...
>
> There are several other helper functions defined in these files that
> compile just fine and it doesn't complain about redfinitions, except
> these functions use only opencv.
>
> Any help is appreciated!
>
> --Adam
>
>
>
> Adam Leeper
> Stanford University
> aleeper at stanford.edu
> 719.358.3804
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-users/attachments/20100531/8d282785/attachment-0003.html>
More information about the ros-users
mailing list