我在使用autoconf/libtool寫一個共享庫,我想爲Linux和Windows編譯(使用mingw交叉編譯器)。對於Linux(以及其他支持它的平臺),我需要設置-fPIC。所以我把它放到Makefile.am中的CFLAGS中。但是,當我使用MinGW交叉編譯然後GCC抱怨一個警告:所以,很顯然不需要對Windows代碼autoconf設置-fPIC只在必要時
warning: -fPIC ignored for target (all code is position independent)
此選項。這只是一個警告,但我想要擺脫它。我怎樣才能做到這一點?也許已經有一個libtool/autoconf功能來檢查該選項是否受支持,並且只在需要時進行設置,因此我不必在Makefile.am中手動執行此操作。
這很簡單。我只是不得不刪除它,它的工作原理。我覺得很愚蠢。謝謝。 – kayahr 2011-01-24 21:32:21