-
Notifications
You must be signed in to change notification settings - Fork 5
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
Build fails on latest LTS ROS2 "Humble" #1
Comments
Update: By updating the CMakeLists.txt to include the tf2 library this problem goes away:
But now we see we have a new problem in compilation that appears to be a definition of 'error' in 2 of the other pieces of code in use for RS232 and NTRIP which means the compilation stops again (the linker doesn't like this):
I'll keep investigating, but did this code compile happily before? |
Successful compilation! Basically there's a variable name "error" in both ntripclient.c and also rs232.c so when they're linked the linker is unhappy. I changed the variable name "error" to "myerror" just to see if it'd work in ntripclient.c and it's happy now - compilation worked. I can either clone, fix, and send a pull request for you to merge, or let you do your thing - happy either way. Jesse |
@JesseCake thanks for that. |
I realise that this driver was written with ROS2 "Foxy" in mind, but it shouldn't be too hard to get it to play nice with the newest LTS being that we're still in the land of ROS2.
I've attempted a build and am getting the following error:
Meaning that somewhere along the way we're not referencing the right library header location.
I'll dig and see what I can find, but right now I thought I'd let you know so that moves can be made to get this library up to speed with the latest LTS
The text was updated successfully, but these errors were encountered: