【发布时间】:2010-12-03 18:05:27
【问题描述】:
在我的工作中,所有项目数据都驻留在一个 NFS 上,可以从 Linux 和 Windows 机器(使用 Samba)访问。所有工作都是在 Linux 上完成的,但我正在考虑为 Windows 编译一些工具,以便可以使用 Visual Studio 进行调试。
我已经有了一个不错的 makefile,它可以使用不同的目标为 32 位或 64 位 Linux 构建代码。假设我在 NFS 的某个地方有所有外部库的 Windows 版本,并且假设代码足够干净,可以在 Windows 下编译,是否可以在 Linux 上使用现有的 makefile 编译和链接我的 Windows 程序?理想情况下,我想调用一次 makefile 并让它构建所有三个 32 位 Linux、64 位 Linux 和 Windows。
另一个优点是可以选择使用任何 Visual Studio 元数据对其进行编译,以便于调试。
【问题讨论】:
-
您要的是“cross-compiler”。
-
二进制是预编译源,可以编译
标签: windows linux cross-platform compilation