如何在Linux for Linux中交叉编译在Linux for Linux中编译的程序?

时间:2018-05-21 06:01:59

标签: c++ ubuntu cross-compiling qmake mxe

我正在尝试编译一个我没写过的程序。它使用以下命令在Ubuntu 16.04中编译Ubuntu 16.04就好了。

  

的qmake

     

是否有一种简单的方法可以通过操作这些命令来交叉编译Windows 32位或64位,而无需对编程进行任何更改?它也可以为windows编译。我已经尝试了无数的变化,如何使用各种库,所有都不起作用,似乎是由于指令中缺少步骤(或者我猜测)。

编辑:该程序使用C ++。

编辑:我也在尝试使用MXE。

1 个答案:

答案 0 :(得分:0)

每个程序都需要运行时环境。已知某些语言通过为它们提供自定义运行时在大多数操作系统上进行编译。取决于您使用的编程语言。例如,Java程序只需要一个特定的JRE即可运行Linux或Windows。 C#/ .NET程序需要Mono / Rosylyn变体(Linux可能不完全支持)。

您需要提及程序的语言,以找出给定操作系统的相应工具集。