Is there any way to use “strings” or some otehr command to decide what version of Boost was used to compile a particular executable or .so? All I have is the executable/.so itself.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Boost is mostly a header-only library, with extensive use of templates (which all compiles down to probably some optimized binary). Given only the executable binary, you’re most likely not be able to deduce the Boost version used.
Probably the only way you’ll know what Boost version is used by looking at the executable’s version number (if it has one) then look it up in the source control repository it came from (if you have access to it).