Когда я компилирую свою библиотеку, я включил ont -fPIC
, потому что хочу иметь возможность компилировать ее как общую библиотеку, но также как статическую.
Использование gcc 3.4.4 на cygwin Я получаю это предупреждение во всех исходных файлах:
-fPIC ignored for target (all code is position independent)
И мне действительно интересно, в чем дело. Он говорит мне, что я использую переключатель, который не имеет никакого эффекта, потому что то, что коммутатор должен выполнить, уже выполнено. Ну, это означает, что это избыточно, прекрасно. Но какой смысл и как я могу его подавить?
Я не говорю о том, зачем использовать ПОС или нет, просто почему он генерирует это бесполезное предупреждение ИМО.