-
Notifications
You must be signed in to change notification settings - Fork 568
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
add PointCloudLibrary (PCL) #2811
Conversation
It only triggers a warning, we can ignore it.
|
Next error I'm getting on Windows is
There is a missing |
Ok, the good news is that once that issue is solved, build should be successful for 64-bit windows 🎉 |
Ok, now this is building for all major platforms (Linux with glibc, macOS, FreeBSD, 64-bit Windows). In the next days I'll try to look into the other platforms, if we're lucky it'll just be a matter of setting the macros mentioned above. |
FWIW, I did some local testing and was able to get a local build working for
I am not sure how to write that more to make platform agnostic right now |
@@ -0,0 +1,20 @@ | |||
--- a/io/include/pcl/io/low_level_io.h |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Patch upstreamed: PointCloudLibrary/pcl#4704
So much green with a simple CMake hack 🙂 Only failing platform now is 32-bit Windows |
@@ -0,0 +1,10 @@ | |||
--- a/io/CMakeLists.txt |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Patch upstreamed: PointCloudLibrary/pcl#4707
@@ -0,0 +1,12 @@ | |||
--- a/io/include/pcl/io/low_level_io.h |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Patch upstreamed: PointCloudLibrary/pcl#4708
Ok, it looks like we're good to go now, and I've upstreamed all possible patches (the remaining patch is a CMake hack that we can really use only here). |
This PR adds a
build_tarballs.jl
for PCLI have built successfully with linux-x86_64-glibc locally, have not tested other platforms.
As I tried to note in the script, I ran into a few issues while working on this locally that I was able to get around but they probably fall into the "hacky" category.
libgomp.so*
products, CMake was returning a series of messages like:if(NOT CMAKE_CROSSCOMPILING)
and requires the user to explicitly set cache flags if cross compiling. I couldn't figure out how to get this running, so I skipped it for now.Double checking spelling of Library and ExecutableProducts would also be appreciated, I got through about 15 of them before I realized you could just hit enter to use the default string....