-
-
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
boost 1.73.0 breaks PCLPointCloud2 due to change in location of endian header #4302
Comments
This should be handled by brew. Else you should install PCL or boost manually. Closing as not a bug |
I confirmed this problem in MacOS. The actual location is written as follows. However, if I changed the location, the compile cannot be completed because ENDIAN of boost is not clear. Is this brew issue? |
In the original boost source, the endian.hpp is moved. Therefore, PCLPointCloud2.h has bugs, right? |
PCL has already updated the header and now includes As a result, it's upto the distributors to keep PCL patched if they don't update PCL to more recent versions. Speaking of which, Homebrew might release 1.11 soon, so the problem should go away. 🤞 |
Oh, it's nice answer! |
@kunaltyagi |
I installed PCL from source without homebrew. How can I get the patch of PCL? |
I'm unable to get boost 1.73 This issue is not present on boost 1.72. Alpine and arch are on 1.72 as such it's not possible to test this without installing boost from source. |
I installed PCL 1.11 and boost 1.72 from sources in MacOS. |
You can track this pr Homebrew/homebrew-core#59146 to keep yourself up to date |
cool! Could you please share the installization tutorial? Besides, I also would like to know that whether this PCL which built from source could be detected by Hombrew(by entering "brew info pcl")? |
@crissallan
After that, boost 1.72 will be download and installed from the following URL.
After installing boost, you can download PCL 1.11 from the Web. Thank you |
If you don't need to install from source, you can follow this link to install older version brew packages https://itnext.io/how-to-install-an-older-brew-package-add141e58d32 I installed PCL 1.8.1 and Boost 1.72 and had no issues |
PS: No issues with PCL 1.11 an Boost 1.72 |
Describe the bug
Since there is no endian.hpp file in boost/include/detail/ in boost1.73.0(installed by homebrew on MacOS)
So most of the PCL api will raise an error.
Your Environment (please complete the following information):
How should I solve this problem
The text was updated successfully, but these errors were encountered: