GTK_PATH=D:/MSYS/opt/gtk+2.24.0-staticLib
b1-static.sh
------------------------------------------------------------------------------
CL="-I$GTK_PATH/include/gtk-2.0 \
-I$GTK_PATH/include/glib-2.0 \
-I$GTK_PATH/lib/glib-2.0/include \
-I$GTK_PATH/include/gdk-pixbuf-2.0 \
-I$GTK_PATH/include/pango-1.0 \
-I$GTK_PATH/include/cairo \
-I$GTK_PATH/include/atk-1.0 \
-L$GTK_PATH/lib \
-lgtk-win32-2.0 \
-lgdk-win32-2.0 \
-lgdk_pixbuf-2.0 \
-lgobject-2.0 -lglib-2.0 \
-lpango-1.0 -latk-1.0 -lcairo -lcairo-gobject -lpangocairo-1.0 \
-lintl -lgmodule-2.0 -lgio-2.0 -limm32 -luser32 -lgdi32 -luuid -lole32 \
-lpng -lgdiplus -lpangowin32-1.0 -lws2_32 -lwinmm -lglib-2.0 -lgthread-2.0 \
-lpixman-1 -lfreetype -lfontconfig -lpangoft2-1.0 -lmsimg32 -liconv \
-lshlwapi -lz -lgdi32 -ldnsapi -lusp10 -lfreetype \
-lexpat -lgcc -lkernel32 -lmsvcrt -ljpeg -ltiff -ljasper -w" echo $CL if [ ! -d "bin-static" ]; then
echo "MK bin-static"
mkdir bin-static
fi
echo "DEL bin-static/*.o *.exe"
rm -f bin-static/*.o bin-static/*.exe
echo "CC bin-static/hello_gtk.o"
gcc hello_gtk.c -g -c -o bin-static/hello_gtk.o $CL
echo "LN bin-static/hello_gtk-g.exe"
gcc bin-static/hello_gtk.o -o bin-static/hello_gtk-g.exe $CL
echo "CP bin-static/hello_gtk-g.exe bin-static/hello_gtk.exe"
cp bin-static/hello_gtk-g.exe bin-static/hello_gtk.exe
echo "ST bin-static/hello_gtk.exe"
strip bin-static/hello_gtk.exe
echo "UPX bin-static/hello_gtk.exe"
upx -9 -vfk bin-static/hello_gtk.exe -o bin-static/hello_gtk-upx.exe
------------------------------------------------------------------------------
-rwxr-xr-x 1 root 26398304 Aug 10 15:34 hello_gtk-g.exe
-rwxr-xr-x 1 root 7812622 Aug 10 15:34 hello_gtk.exe
-rwxr-xr-x 1 root 2459150 Aug 10 15:34 hello_gtk-upx.exe
------------------------------------------------------------------------------
upx 压缩后 2M左右. 注意:编译其他库时 LIBS 环境变量中不能加 -lsupc++ 链接:http://pan.baidu.com/s/1c25cuuG 密码:yjq5

gtk+2.24.0-glib-2.28.1-staticLib-mingw32-x86-2016-08-10.7z

如果不想自己编译直接用库时 参见

http://ftp.acc.umu.se/pub/gnome/binaries/win32/

http://download.opensuse.org/repositories/windows:/mingw:/win32/

gtk+2.24.0-glib-2.28.1-staticLib-mingw32-x86-2016-08-10.7z的更多相关文章

  1. /usr/include/glib-2.0/glib/gtypes.h:34:24: fatal error: glibconfig.h: No such file or directory

    cc -DDEBUG -mtune=core2 -O2 \ -onvideo nvideo.c \ -I/usr/include/atk-1.0 \ -I/usr/include/cairo \ -I ...

  2. Mozilla Firefox 24.0 Beta 5 发布

    Mozilla今天将Firefox 24.0 Beta 5版本放到了FTP的release目录,新版开始全面支持OS X 10.7全新的滚动条样式,禁止网站插件运行的功能出现在任务栏左侧,调整了界面U ...

  3. 知名第三方编译版tete009 Firefox 24.0

    Firefox除了官方版本上还有许多由爱好者自己编译修改的第三方版本. 其中 tete009 是十分流行的一个版本,目前tete009 Firefox 24.0 版本发布. tete009版Firef ...

  4. Pale Moon 苍月浏览器 24.0.1 发布

    火狐浏览器知名修改版—苍月浏览器Pale Moon今天发布24.0.1版本,该版本基于Firefox 最近更新的24.0.1正式版. 下载地址: 32位下载:http://relmirror.pale ...

  5. Skipping 'Android SDK Tools, revision 24.0.2'; it depends on 'Android SDK Platform-tools, revision 20' which was not installed.

    前几天,同事问我eclipse android sdk怎么不能更新. 更新界面是显示(mirrors.neusoft.edu.cn:80),但是不能更新. 问题描述如下: URL not found: ...

  6. 倍福TwinCAT(贝福Beckhoff)基础教程 松下伺服驱动器报错 24.0怎么办

    24.0 位置偏差过大保护   读取驱动器参数之后,在基本的014项目把设定值设置为最大,然后点击传送,EEP写入驱动器后重启驱动器即可     更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空 ...

  7. OBS Studio 24.0 RC1 发布 – 有大惊喜

    导读 对于那些使用OBS Studio进行跨平台直播和屏幕录制需求的人来说,OBS Studio 24.0即将推出,但首先发布的是他们的候选版本,以审查进入这一重大更新的新功能. OBS Studio ...

  8. 基于Kubernetes v1.24.0的集群搭建(三)

    1 使用kubeadm部署Kubernetes 如无特殊说明,以下操作可以在所有节点上进行. 1.1 首先我们需要配置一下阿里源 cat <<EOF > /etc/yum.repos ...

  9. Kubeadm搭建高可用(k8s)Kubernetes v1.24.0集群

    文章转载自:https://i4t.com/5451.html 背景 Kubernetes 1.24新特性 从kubelet中移除dockershim,自1.20版本被弃用之后,dockershim组 ...

随机推荐

  1. Reachability(判断网络是否连接)

    类似于一个网络状况的探针. [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(reachabili ...

  2. Java继承和多态实例

    我们知道面向对象的三大特性是封装.继承和多态.然而我们有时候总是搞不清楚这些概念.下面对这些概念进行整理, 为以后面向抽象的编程打下坚实的基础. 封装的概念还是很容易理解的.如果你会定义类,那么相信你 ...

  3. Linux下,telnet命令如何退出

    测试连接本地的memcached telnet 链接后是这样的: wangkongming@Vostro ~ $ telnet Trying 127.0.0.1... Connected to 127 ...

  4. Python程序的常见错误(收集篇)

    关于Python Python是一门解释性的,面向对象的,并具有动态语义的高级编程语言.它高级的内置数据结构,结合其动态类型和动态绑定的特性,使得它在快速应用程序开发(Rapid Applicatio ...

  5. Python学习笔记(迭代、模块扩展、GUI 、编码处理等)

    PythonIDLE中的编码处理 http://www.tuicool.com/articles/NbyEBr 原文标题:Python中实际上已经得到了正确的Unicode或某种编码的字符,但是看起来 ...

  6. 2015年12月12 Node.js实战(一)使用Express+MongoDB搭建多人博客

    序,Node是基于V8引擎的服务器端脚本语言. 基础准备 Node.js: Express:本文用的是3.21.2版本,目前最新版本为4.13.3,Express4和Express3还是有较大区别,可 ...

  7. 国内SEO如何过滤掉不良网络信息

    对于站长们来说,首要任务就是和搜索引擎战斗,面对搜索引擎算法的不断更新,站长们也更加头疼.站长们都觉得,搜索引擎才是网站优化的"统治者",和谷歌优化相比,中国的SEO优化要复杂的多 ...

  8. android版微信5.2.1更新 支持微信聊天记录备份到电脑上

    昨天微信 5.2.1 for Android 全新发布了,和微信 5.2.1 for iPhone一样,支持拍照分享,可以把照片发送给多个朋友,最重要的一个更新是支持微信聊天记录备份到电脑(可以通过腾 ...

  9. gcc 4.8.3 install centos

    http://blog.csdn.net/xlx921027/article/details/17382643

  10. 几个Jquery对话框插件

    项目现状 While Thickbox had its day, it is not maintained any longer, so we recommend you use some alter ...