Project Home
Project Home
Source Code
Source Code
Documents
Documents
Wiki
Wiki
Discussion Forums
Discussions
Project Information
Project Info
BroadcastCommunity.qnx.com will be offline from May 31 6:00pm until June 2 12:00AM for upcoming system upgrades. For more information please go to https://community.qnx.com/sf/discussion/do/listPosts/projects.bazaar/discussion.bazaar.topc28418
Forum Topic - Please explain library version numbers: Page 1 of 4 (4 Items)
   
Please explain library version numbers  
We're using a third party ARM math library that is built with the 4.2.1 compiler on windows hosted Momentics 6.3.2. The 
resulting shared object is named libgofast.so.

Other binaries are set up to link to it in the project properties, linker tab, Extra libraries dialog they are set to 
link to it with name 'gofast', type 'dynamic', and Use proper variant 'Yes'.

When these binaries are executed they complain that they cannot find 'libgofast.so.1'. Where did the version number '1' 
come from? 

This behavior seems inconsistent. We have written other shared objects that are linked and installed the same way and 
they never require a library version number.

Exactly what are the rules for how library version numbers are derived, when they are appended, how they are resolved, 
etc. Is this documented somewhere?