-
-
Notifications
You must be signed in to change notification settings - Fork 4.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[1.7.2] Boost linking error (for 1.59) #1515
Comments
Every time your system installation of Boost, VTK, Qt (or any other dependency) is updated, you need to reconfigure and recompile PCL completely. I would recommend to delete your entire (As a side note, you probably won't be able to compile PCL on Arch at the moment, because they recently switched to VTK7, which is not supported by PCL.) |
More detail about why/how VTK 7 is not compatible with PCL: #1275 |
I have struggled with this problem. I would suggest using higher GCC and g++ to compile it.
PS: I tried to upgrade boost to 1.60, which make it compile with no error , but core dump when pcl::io at runtime. I thought it is caused by confusing link .so with 1.58 and 1.60. But without 1.58, Ros can not be installed. Finally I try upgrade gcc by ln -s /usr/bin/gcc-7.4 /usr/bin/gcc and g++ as well. |
Archlinux, boost 1.59 and pcl 1.7.2 gives following linker error:
../../lib/libpcl_visualization.so.1.7.2: undefined reference to boost::filesystem::path_traits::dispatch(boost::filesystem::directory_entry const&, std::string&)
The text was updated successfully, but these errors were encountered: