我正在开发一个FORTRAN项目,并且我想要构建所有想要在专用于自动构建的Linux机器上维护的二进制文件。我已成功使用mingw在Linux机器上使用以下软件包从C源代码构建32位和64位二进制文件。如何设置linux将FORTRAN代码编译为Windows二进制文件?
apt-get install mingw32
apt-get install mingw-w64
然后我运行下面的命令实际编译:
gcc -b amd64-mingw32msvc -V 4.4.4 -o <...other options>
不过,我已经通过获得的MinGW的包apt-get的不包括Fortran编译器。
有人对我能做什么有什么想法吗?
只是想看看我是否清楚 - 你想在linux机器上制作一个windows二进制文件。对?既然你不能运行(检查是否所有东西都是okey),在一个* nix机器上运行一个win exe文件,这样的目的是什么? – Rook
@Rook:据推测,OP的开发环境设置在Linux上,熟悉Linux工具等。这是否足以弥补交叉编译与原生Windows编译的麻烦,例如,在虚拟机中是另一个话题。 – janneb
@Rook:我正在使用自动构建系统(在专用计算机上),并希望进行交叉编译,以便将构建过程全部保留在同一台计算机上(而不是尝试委托给其他专用物理或虚拟机)。我编辑了我的帖子以反映此信息。 –