windows运行linux程序,linux运行windows程序
linux运行windows程序: wine
#include<stdio.h> int main(){ printf("this is widows program"); getchar(); return 0; }
windows编译为a.exe
copy a.exe到linux,linux安装wine,运行windows程序 wine a.exe
Virtual-Machine:~$ a.exe a.exe: command not found Virtual-Machine:~$ wine a.exe it looks like wine32 is missing, you should install it. multiarch needs to be enabled first. as root, please execute "dpkg --add-architecture i386 && apt-get update && apt-get install wine32" this is widows program Virtual-Machine:~$
windows运行linux程序: wsl
#include <stdio.h> int main(){ printf("This is a linux program"); return 0; }
linux编译为a.out
wsl --install #windows安装linux
wsl #启动安装的linux
ls /mnt/#wsl里执行这个命令就可以看到实体机的C盘,将虚拟机的a.out copy 到C盘,就可以在虚拟机/mnt/下看到a.out
#打开终端执行这个命令,即可用命令在windows的wsl里执行a.out
wsl -e /mnt/c/a.out
PS C:\Users\xxx> wsl -e /mnt/c/a.out
This is a linux program
PS C:\Users\xxx>
浙公网安备 33010602011771号