mingw+msys+GTK编译

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值