分页: 1 / 1

如何在linux上编译软件的Windows版本

发表于 : 2017-05-02 10:59
去也无踪
1、已经安装了交叉编译器mingw-w64

代码: 全选

apt-get install mingw-w64
2、configure时已经设置了--prefix指向mingw-w64,是否设置--host和--enable-threads无关。

代码: 全选

./configure --prefix=/usr/x86_64-w64-mingw32 [--host=x86_64-w64-mingw32][--enable-threads=windows]
3、使用默认参数make

代码: 全选

make

问题
生成的软件还是只能在linux上运行,在Windows上提示不是32/64位程序。

Re: 如何在linux上编译软件的Windows版本

发表于 : 2017-05-16 15:14
astolia
configure的--prefix是设置的安装时的路径前缀,跟交叉编译没关系。恰恰是你觉得无关的--host才是设置交叉编译的