-
Notifications
You must be signed in to change notification settings - Fork 7
Windows CI not succeeding #67
Comments
cc: @amacneil amd @clalancette I have spent 2-3 days trying to make |
@amacneil We also have bunch of warnings on Windows build in
|
@MichaelOrlov I think I've run into this issue before with |
@christophebedard The problem is that this is a vendor package and we are not own the source code in this package to be able to add visibility macros. |
@MichaelOrlov if you submit a PR to upstream mcap we can get that added. |
@jhurliman I know. The problem is that to submit PR need to be assure that it will help. i.e. need to try to fix it locally with Windows build. |
I'm going to attempt a windows environment setup tomorrow to try reproducing and debugging the issue. I have a machine with windows installed now, but it's not set up for ros dev yet. Wish me luck haha. |
Progress update: I do have a windows environment working and am reproducing this error locally, now digging into the CMake to find out what is the cause of the error. I don't think that the issue is a lack of exported symbols (yet), because the immediate problem is a mismatch between whether the consumer expects |
@emersonknapp It was a hypothesis that |
Yes, you're right, I've just confirmed that if there are no exported symbols at all, then the |
Description
Latest
main
does not pass CI on Windowsmcap_vendor
package #62See example build:
https://ci.ros2.org/job/ci_windows/18107/console
Expected Behavior
Windows CI shall pass green without errors and warnings
Additional context
Build fails with error message:
From the log file It looks like
mcap.lib
hasn't been built during the build process for some unknown reasons.Also from logs it looks like it was built
mcap.dll
but notmcap.lib
.The text was updated successfully, but these errors were encountered: