Mingw:在Linux系统下编译Windows的程序
2016-11-08 08:35
309 查看
http://tieba.baidu.com/p/733815195?pid=7819490810&cid=0
转载自:创意安天论坛
Mingw:在Linux系统下编译Windows的程序
http://bt.antiy.org.cn/redmine/w
... 4%E7%A8%8B%E5%BA%8F
Ubuntu下可以直接安装:
sudo apt-get install mingw32 mingw32-binutils mingw32-runtime
安装后编译程序可以:
i586-mingw32msvc-g++(编译C++程序)
i586-mingw32msvc-gcc(编译C程序)
用法和gcc/g++非常类似。
如hello.c程序:
int WINAPI WinMain (HINSTANCE hInstance,
HINSTANCE hPrevInstance,
PSTR szCmdLine,
int iCmdShow)
{
MessageBox (NULL, "Hello", "Hello Demo", MB_OK);
return (0);
}
编译:
i586-mingw32msvc-gcc hello.c -o hello.exe -mwindows
注:-mwindows指示其编译的是windows程序,若编译的是console(命令行)程序,则不需要这个参数。
若安装了wine,还可以测试一下这个程序:
wine hello.exe
转载自:创意安天论坛
Mingw:在Linux系统下编译Windows的程序
http://bt.antiy.org.cn/redmine/w
... 4%E7%A8%8B%E5%BA%8F
Ubuntu下可以直接安装:
sudo apt-get install mingw32 mingw32-binutils mingw32-runtime
安装后编译程序可以:
i586-mingw32msvc-g++(编译C++程序)
i586-mingw32msvc-gcc(编译C程序)
用法和gcc/g++非常类似。
如hello.c程序:
int WINAPI WinMain (HINSTANCE hInstance,
HINSTANCE hPrevInstance,
PSTR szCmdLine,
int iCmdShow)
{
MessageBox (NULL, "Hello", "Hello Demo", MB_OK);
return (0);
}
编译:
i586-mingw32msvc-gcc hello.c -o hello.exe -mwindows
注:-mwindows指示其编译的是windows程序,若编译的是console(命令行)程序,则不需要这个参数。
若安装了wine,还可以测试一下这个程序:
wine hello.exe
相关文章推荐
- Mingw:在Linux系统下编译Windows的程序
- Mingw:在Linux系统下编译Windows的程序
- Fedora 11中用MinGW编译Windows的Qt4程序(在Linux系统下编译Windows的程序)
- 在Linux系统下编译Windows的程序
- Linux下编译静态MinGW环境,编译windows平台Qt程序(使用MXE)
- 在linux中使用mingw为64位windows交叉编译程序
- mingw:在LINUX下编译WINDOWS程序
- 如何在Windows下使用Linux系统来编译和运行程序?
- linux 64位系统编译 32 位程序方法
- python编写的在windows下关闭linux/unix系统的程序。
- Windows系统下用命令行编译C/C++程序过程总结
- Windows系统使用minGW+msys 编译ffmpeg 0.5的全过程详述
- Linux下开发Windows平台运行的程序 - MinGW
- 在linux 上编译生成windows上运行的exe程序,交叉编译环境的配置( 平台:gentoo linux)
- linux系统编译C++程序时头文件和库文件搜索路径
- windows下用mingw编译linux项目
- linux RHEL x86_64bit 系统安装 32bit兼容库 和 编译32bit程序
- windows系统不用Eclipse工具实现Android apk程序编译及打包工具
- 不离开Emacs完成简单程序的编辑编译运行(windows或Linux)
- Windows系统使用minGW+msys 编译ffmpeg 0.5的全过程详述