首先,我的主机与虚拟机都是64位的,虚拟机为ubuntu。
编写一个简单的测试程序:
然后将虚拟机做如下设置:
使用如下方法将exe拷贝到windows上:
将程序拷贝到windows上。
按照windows上的程序执行方法,执行该hello.exe即可。
Ubuntu下可以直接安装:sudo apt-get install mingw32 mingw32-binutils mingw32-runtime
安装后编译程序可以:
i586-mingw32msvc-g++(编译C++程序)
i586-mingw32msvc-gcc(编译C程序)
用法和gcc/g++非常类似。
编译:
i586-mingw32msvc-gcc hello.c -o hello.exe -mwindows
注:-mwindows指示其编译的是windows程序,若编译的是console(命令行)程序,则不需要这个参数。
若安装了wine,还可以测试一下这个程序:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)