mingw+msys+GTK编译

本文详细介绍了如何使用MinGW、MSYS等工具进行安装与配置,包括安装步骤、环境变量设置以及使用自动工具构建系统的方法。通过实践操作,最终成功解决了编译过程中的错误,为后续开发提供了稳定的基础环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://www.mingw.org/wiki/msys

1:下载MinGW-5.1.4.exe
运行,自动下载并安装

2:MSYS-1.0.10.exe 安装
3:msysDTK-1.0.1.exe 安装
4:msysCORE-1.0.11-2007.01.19-1.tar.bz2
msysCORE是补丁,所以覆盖在源安装上,下同
5:bash-3.1-MSYS-1.0.11-1.tar.bz2
6:coreutils-5.97-MSYS-1.0.11-snapshot.tar.bz2
      csmake-3.81-MSYS-1.0.11-2.tar.bz2
7:....还有不少,不过现在没装
8:m4-1.4.7-MSYS.tar.bz2
9:以下是工具:../path/to/configure --prefix=/mingw && make && make install
       autoconf-2.63.tar.bz2.tar
10:automake-1.10.1.tar.bz2.tar
11:libtool-2.2.tar.gz.tar
fatal error LNK1104: cannot open file "LIBC.lib"
error: C compiler cannot create executables
需要设置环境变量
set PATH=C:\MSDEV\VC98\BIN;C:\MSDEV\COMMON\MSDEV98\BIN ;mingw....
set INCLUDE=C:\MSDEV\VC98\INCLUDE
set LIB=C:\MSDEV\VC98\LIB
12: /etc/profile
PKG_CONFIG_PATH="/mingw/lib/pkgconfig"
CVS_RSH=ssh
CFLAGS="-pipe -O2 -mms-bitfields -march=i686"
just before

export HOME LOGNAME MSYSTEM HISTFILE
export HOME LOGNAME MSYSTEM HISTFILE CFLAGS PKG_CONFIG_PATH CVS_RSH

To install 3rd party library and applications which uses the autotools build system the following commands are often used.
./configure --prefix=/mingw
make
make install
13:gtk+-bundle_2.16.0-20090317_win32
add to path gtk+-bundle_2.16.0-20090317_win32\bin
14:glib-2.20.0
./configure --prefix=/mingw
make
make install
gettext error
15:将 gtk+-bundle_2.16.0-20090317_win32得include ,lib copy到E:\MinGW中
其实应该是设置好PKG_CONFIG_PATH,懒省事,就直接copy了
16:gtk+-2.16.0
./configure --prefix=/mingw
make
make install

remove define #ifndef GTK_DISABLE_DEPRECATED

OK,搞定,花费一天时间。编译3小时


引自:http://www.cnitblog.com/vcommon/archive/2009/03/20/55594.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值