记录一下,免得以后忘记。
进入libchardet-1.0.4目录,执行如下命名。
PATH=/usr/local/i686-w64-mingw32/bin:$PATH
export PATH
./configure --host=i686-pc-mingw32 --prefix=/usr/local/i686-w64-mingw32 \
CC="i686-w64-mingw32-gcc" \
CXX="i686-w64-mingw32-g++" \
CPPFLAGS="-Wall -I/usr/local/i686-w64-mingw32/include" \
LDFLAGS="-L/usr/local/i686-w64-mingw32/lib"
其中 i686-w64-mingw32 ,i686-w64-mingw32-gcc 和安装的 mingw有关系。
上面完了后,make
make 执行完了,进入src 目录
执行如下命名
i686-w64-mingw32-g++ -o libchardet.dll libchardet_la-CharDistribution.o libchardet_la-JpCntx.o libchardet_la-LangBulgarianModel.o libchardet_la-LangCyrillicModel.o libchardet_la-LangGreekModel.o libchardet_la-LangHebrewModel.o libchardet_la-LangHungarianModel.o libchardet_la-LangThaiModel.o libchardet_