在64位机器上生成32位

时间:2013-10-22 13:43:52

标签: fortran 32bit-64bit cross-compiling gfortran

我希望在我的64位Win 7 Pro机器上生成32位Fortran二进制文件(在Cygwin中使用64位gfortran),然后我可以在我的32位Win 7机器上运行它们(使用32位Cygwin)。 这是否可以在编译和/或链接时使用开关?

1 个答案:

答案 0 :(得分:2)

你可以交叉编译你的代码,但你可能需要一个交叉工具链(即cross mingw / Cygwin)。然后,您可以添加--target=来指定例如i686i586,具体取决于工具链支持的内容。

我的猜测是,最简单的方法是使用32位Cygwin安装,然后进行“本机”构建。