Есть ли способ узнать параметры компилятора, которые использовались при компиляции библиотеки .so в Linux? - PullRequest
3 голосов
/ 09 марта 2012

Мне нужно знать, как была скомпилирована моя библиотека, т.е. какие параметры компилятора использовались?В частности, был ли он скомпилирован с оптимизацией или нет, и несколькими другими опциями.

Есть ли способ извлечь эту информацию на платформе Linux, x86_64?

Ответы [ 2 ]

2 голосов
/ 09 марта 2012

Я не верю, что можно автоматически определять параметры компилятора;по крайней мере, не переносимым способом.

Вместо этого вы можете изменить сценарии сборки (например, ваш Makefile), чтобы автоматически добавлять определение вместе с аргументом оптимизации (флаг -D).

1 голос
/ 09 марта 2012

Если библиотека поставляется из используемого вами дистрибутива Linux, вы можете посмотреть на источник пакета, например, для систем на основе Debian: apt-get source PACKAGENAME, чтобы получить параметры сборки.

...