LinuxおよびWindows用にコンパイルしたいautoconf/libtoolを使用して共有ライブラリを作成しています(mingwクロスコンパイラを使用)。Linux(およびそれをサポートする他のプラットフォーム)の場合、-fPICを設定する必要があります。そこで、Makefile.amのCFLAGSに入れました。しかし、mingwとクロスコンパイルすると、gccは警告を表示します。
warning: -fPIC ignored for target (all code is position independent)
したがって、明らかにこのオプションはWindowsコードには必要ありません。これは単なる警告ですが、とにかくそれを取り除きたいと思います。これどうやってするの?たぶん、オプションがサポートされているかどうかをチェックし、必要なときにのみ設定するlibtool / autoconf機能がすでにあるので、Makefile.amでこれを手動で行う必要はありませんか?