linux與windows交叉編譯

weixin_34185320發表於2018-09-24

1.簡述

這篇文章主要說明的是將linux上編譯的程式放到windows上執行。

2.操作方法

2.1 下載必備的交叉編譯軟體

首先,我的主機與虛擬機器都是64位的,虛擬機器為ubuntu。

$ sudo apt-get install mingw-w64

2.2 編寫程式

編寫一個簡單的測試程式:

#include <stdio.h>

int main(int argc,char *argv[])
{
    printf("hello world\r\n");

    while(1);
    return 0;
}

2.3 編譯程式

$  x86_64-w64-mingw32-gcc hello.c -o hello.exe

然後將虛擬機器做如下設定:


3549048-005ef6d4e05b9191.png
配置檔案共享

使用如下方法將exe拷貝到windows上:

$  cp hello.exe /mnt/hgfs/Desktop/

將程式拷貝到windows上。

2.4 執行程式

按照windows上的程式執行方法,執行該hello.exe即可。

相關文章