linux 编译win32程序

apt-get install mingw32

int main(int argc, char *argv)
{
printf("Windows Compiler Test\n");
return 0;
}

i586-mingw32msvc-gcc -o win32.exe main.c

时间: 2024-10-12 04:43:42

linux 编译win32程序的相关文章

linux 编译c程序与动态链接库

linux 下编译c程序与动态链接库 1 动态库h文件和c文件 1.1 h 文件: kaflog4c.h /** * kaflog4c.h */ #include <stdio.h> #include <stdlib.h> void hello(const char *msg); 1.2 c 文件: kaflog4c.c /** * kaflog4c.c */ #include "kaflog4c.h" void hello(const char *msg) {

在linux上面编译win32程序--使用mingw32

1.在虚拟机上安装centos6.6系统:http://mirror.symnds.com/distributions/CentOS-vault/6.5/isos/i386/CentOS-6.5-i386-bin-DVD1.iso 2.更新所有软件: yum update 3.为yum添加epel源: 打开epel的网页:https://fedoraproject.org/wiki/EPEL/zh-cn 如图,你可以根据不同的架构,查看到epel源都提供了哪些软件包. yum install e

[编译] 2、minGW gcc在windows搭建编译win32程序环境

1.普通下载一个MinGW程序.安装之后可以直接将MinGW目录拷贝到总工程的tool里面: demo_mesh_common tree -L 2 . ├── app ├── bin ├── build ├── doc ├── sdk │?? ├── alg │?? ├── bsp │?? ├── driver │?? └── phy └── tool └── MinGW 2.参考学习在dos下使用gcc来编译,发现分步骤编译会报_alloca未定义的错误: a.o:a.c:(.text+0x3

在linux下如何编译C++程序

一.GCC(GNU Compiler Collection)是linux下最主要的编译工具,GCC不仅功能非常强大,结构也异常灵活.它可以通过不同的前端模块来支持各种语言,如Java.Fortran.Pascal.Modula-3和Ada g++是GCC中的一个工具,专门来编译C++语言的. GCC的参数有:( 也是分步实现) -E  让GCC在预处理结束后停止编译  g++ -E hello.cpp  -o  hello.i -c  将hello.i编译成目标代码 g++  -c  hello

在Linux使用mingw32来编写win32程序

MinGW - Minimalist GNU For Windows Mingw32 是 GNU 計畫工具的集合,包含了大量的標頭檔(header files).函式庫與指 令程式.目的在提供免費的工具以生產製作可於 Winodws 上直接執行而無須依賴輔助函式 庫的原生程式(Native Windows programs). 在 Debian 系統中,您可以安裝 DebianPackages:mingw32 .DebianPackages:mingw32-binutils 與 DebianPa

Linux下静态编译Qt程序

一般情况下,我们用Qt编译出来的程序是要依赖于系统Qt库的,也就是这个程序移到别的没有安装Qt库的系统上是不能使用的.会提示缺少……库文件之类的错误.这就是动态编译的结果. 但是如果我们想编译一个程序,这个程序在发给别人后,他们可以直接打开,而不需要特别地去先安装Qt库,那就需要采用静态编译了. 在Linux下如何静态编译Qt程序呢? 首先需要先安装静态编译的Qt,也就是静态编译Qt程序首先是需要一个静态编译安装的Qt   1.下载源安装程序,如 qt-x11-opensource-src-4.

Linux下通过源码编译安装程序

ASK: Linux下通过源码编译安装程序(configure/make/make install的作用) configure Linux 平台有各种不同的配置,安装时需要通过 configure 来确定,如:编译器用的是 cc 还是 gcc.不同库文件所在目录等.执行 configure 后会生成 Makefile,Makefile 规定了用什么编译器.编译参数等信息. make 根据 Makefile 中规定的内容进行编译,生成的可执行文件放在当前目录或某个子目录. make install

linux中codeblocks程序编译运行后不出现控制台窗口

系统: CentOS 6.4 CodeBlocks 13.12 64bit 现象: 在codeblocks中新建了一个控制台程序,是最简单的“Hello,world”,但是程序编译后,点击运行按钮时不出现控制台窗口,但是在linux终端下,跳转到程序目录,就可以执行编译的程序. 错误:process terminated with status 255 解决: yum install xterm

linux下编译httpd程序

编译httpd程序 使用的程序包 httpd-2.4.25.tar.bz2 环境 Centos7 一: 先用tar工具解压程序包.    二:解压后在目录下可以看到程序包里的文件,我们重点关注的是Makefile.in的模板文件,还有README程序说明文件,以及INSTALL编译方法文件不会编译可以看看里面的说明步骤. 绿色的configure是一个可执行文件.    三: 设置好选项就可以开始了,这里我只设置了安装路径,其他的可按需添加    四:由于是第一次安装,不知道会缺少说明依赖包,我