私はLinux用とWindows用にコンパイルしたいautoconf/libtoolを使って共有ライブラリを作成しています(mingwクロスコンパイラを使用しています)。 Linux(とそれをサポートする他のプラットフォーム)では、私は-fPICを設定する必要があります。だから私はMakefile.amのCFLAGSに入れました。しかし、私は時にmingwのでそれをクロスコンパイル後、gccが警告で文句を言う:autoconfは-fPICが必要な場合にのみ設定します
warning: -fPIC ignored for target (all code is position independent)
だから明らかにこのオプションは、Windowsのコードは必要ありません。それはただの警告ですが、とにかくそれを取り除きたいのです。これどうやってするの?たぶん既にオプションがサポートされているかどうかをチェックし、必要なときにのみ設定するlibtool/autoconf機能があるので、Makefile.amで手動で行う必要はありませんか?
シンプルだったこと。私はちょうどそれを取り除かなければならなかった、それは動作する。私はとても馬鹿だと感じる。ありがとう。 – kayahr
* "手動で-fPICを設定する必要はありません。" * - ああ、理論と実践の違い... – jww