【发布时间】:2011-10-24 13:57:28
【问题描述】:
我正在处理一个 FORTRAN 项目,我想在专用于自动构建的 linux 机器上构建我想要维护的所有二进制文件。我已成功使用 mingw 从 C 源代码为 linux 机器上的 windows 机器构建 32 位和 64 位二进制文件,并在 Ubuntu 上使用以下软件包。
apt-get install mingw32
apt-get install mingw-w64
然后我运行以下命令来实际编译:
gcc -b amd64-mingw32msvc -V 4.4.4 -o <...other options>
但是,我通过 apt-get 获得的 mingw 包不包含 FORTRAN 编译器。
有人对我能做什么有任何想法吗?
【问题讨论】:
-
只是看看我是否清楚 - 你想在 linux 机器上制作一个 windows 二进制文件。正确的?由于您无法在 *nix 机器上运行(检查一切是否正常)win exe,那么这样做的目的是什么?
-
@Rook:大概是 OP 在 Linux 上设置了他/她的开发环境,熟悉 Linux 工具等。这是否足以弥补交叉编译与本机编译的麻烦窗户例如在虚拟机中是另一个主题。
-
@Rook:我正在使用自动构建系统(在专用机器上)并希望交叉编译以将构建过程保持在同一台机器上(而不是试图委托给其他专用物理机或虚拟机)。我已编辑我的帖子以反映此信息。
标签: windows linux mingw fortran cross-compiling