-
Notifications
You must be signed in to change notification settings - Fork 129
Problems with dynamic linking #592
Copy link
Copy link
Closed
Labels
DocumentationEverything which impacts the quality of the documentation and guidelines.Everything which impacts the quality of the documentation and guidelines.Performance&PackagingThe Group in the ASAM development project working on improving OSI performance.The Group in the ASAM development project working on improving OSI performance.
Milestone
Metadata
Metadata
Assignees
Labels
DocumentationEverything which impacts the quality of the documentation and guidelines.Everything which impacts the quality of the documentation and guidelines.Performance&PackagingThe Group in the ASAM development project working on improving OSI performance.The Group in the ASAM development project working on improving OSI performance.
Describe the feature
The OSI library must offer the possibility that within a C++ program (one process) two or more different OSI versions can be used simultaneously as dynamic libraries (shared libraries).
This is not possible due to the "Custom Options" [1] in the current OSI version 3.X.X with the used FileOption (see [2]).
and leads to the following runtime error:
[1] https://developers.google.com/protocol-buffers/docs/proto#customoptions
[2]
open-simulation-interface/osi_version.proto.in
Line 54 in 6ae62d6
Important note: As discussed a reminder for the v4.0 release (not backward compatible). This issue is uploaded by me on behalf of BMW.
@pmai @ThomasNaderBMW FYI