Zastanawiam się, czy istnieje sposób, aby dowiedzieć się, które g++
flagi kompilator/linker używane w tworzeniu biblioteki tylko binarne.Czy mogę określić, które flagi kompilatora/łącznika używane są do utworzenia biblioteki współużytkowanej tylko dla binarnych?
Na przykład może istnieć wspólna biblioteka innej firmy (tylko pliki .h/.so są dostępne).
Więc myślę, że dobrym pomysłem byłoby użycie tych samych flag g ++ podczas kompilowania i łączenia mojej własnej aplikacji (czyli przy użyciu biblioteki tylko dla binarnych firm trzecich).
Konkretnie pytam na flagi kompilatora jak
- -fno-inline
- -pthreads
- -mtune = arch
- -O2
a także to byłoby które były używane:
- -fPIC lub -fPIC
- -fexceptions
- -pthreads
i tak dalej.