I am wondering if there is a way to find out which g++
compiler/linker flags where used in creating a binary-only library.
For example there might be a 3rd
There is no systematic way of doing this. You can look if the library is linked to libpthread as an indication of whether -pthreads
was used. For PIC/non-PIC code, you may want to try this. Optimization level, tuning and others will be much harder to determine.
I don't believe so as there does not appear to be a section in the ELF format for that information. On Linux, if you use 'readelf -a' to dump all the information, there's nothing about how the file got that way.