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. 只有文本编辑器才是王道, 什么ide都是evil的浮云, 看看linus linux的内核开发工具vim emacs

    只有文本编辑器才是王道, 什么ide都是evil的浮云, 看看linus linux的内核开发工具vim emacs [ide is evil] (http://i.cnblogs.com/EditP ...

  2. hdu4939 Stupid Tower Defense (DP)

    2014多校7 第二水的题 4939 Stupid Tower Defense Time Limit: 12000/6000 MS (Java/Others)    Memory Limit: 131 ...

  3. POJ 1496 Word Index

    组合数学....和上一题是一样的.... Word Index Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 4303 Acce ...

  4. Hadoop 之面试题

    颜色区别: 蓝色:hive,橙色:Hbase.黑色hadoop 请简述hadoop怎样实现二级排序. 你认为用Java,Streaming,pipe 方式开发map/reduce,各有哪些优缺点: 6 ...

  5. git之remote repository create(远程仓库创建)

    参考:Git教程 - 廖雪峰的官方网站 1.在Git bash窗口执行如下指令创建SSH KEY: ssh-keygen -t rsa -C "sunjf@biomarker.com.cn& ...

  6. Ajax前台调用后台方法、AJAX Pro2(回调函数)

    //获取分店 function cityResult() { if (cityName != "") { $("#ddlcity_").find("o ...

  7. 15天学会jquery

    第二章 15 Days of jQuery 比window.onload 更快一些的载入 window.onload()是传统javascript 里一个能吃苦耐劳的家伙.它长久以来一直 被程序员们作 ...

  8. 【转】MySQL数据类型和常用字段属性总结

    来源:http://www.jb51.net/article/55853.htm 这里先总结数据类型.MySQL中的数据类型大的方面来分,可以分为:日期和时间.数值,以及字符串.下面就分开来进行总结. ...

  9. CSS Reset样式重置

    为了让页面在各不同浏览器之间显示效果一致,CSS样式清除和重置是前端开发必需要做的事情,结合前车之鉴,整理了份CSS重置样式代码供参考. @charset "utf-8"; /* ...

  10. CSS3-transform,2D动画实例

    对元素进行移动.缩放.转动.拉长 或 拉伸 全部都需要加前缀. Transform-2D转换方法:rotate()旋转.scale()缩放.skew()扭曲/倾斜.translate()位移.matr ...