gtk+2.24.0-glib-2.28.1-staticLib-mingw32-x86-2016-08-10.7z
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的更多相关文章
- /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 ...
- Mozilla Firefox 24.0 Beta 5 发布
Mozilla今天将Firefox 24.0 Beta 5版本放到了FTP的release目录,新版开始全面支持OS X 10.7全新的滚动条样式,禁止网站插件运行的功能出现在任务栏左侧,调整了界面U ...
- 知名第三方编译版tete009 Firefox 24.0
Firefox除了官方版本上还有许多由爱好者自己编译修改的第三方版本. 其中 tete009 是十分流行的一个版本,目前tete009 Firefox 24.0 版本发布. tete009版Firef ...
- Pale Moon 苍月浏览器 24.0.1 发布
火狐浏览器知名修改版—苍月浏览器Pale Moon今天发布24.0.1版本,该版本基于Firefox 最近更新的24.0.1正式版. 下载地址: 32位下载:http://relmirror.pale ...
- 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: ...
- 倍福TwinCAT(贝福Beckhoff)基础教程 松下伺服驱动器报错 24.0怎么办
24.0 位置偏差过大保护 读取驱动器参数之后,在基本的014项目把设定值设置为最大,然后点击传送,EEP写入驱动器后重启驱动器即可 更多教学视频和资料下载,欢迎关注以下信息: 我的优酷空 ...
- OBS Studio 24.0 RC1 发布 – 有大惊喜
导读 对于那些使用OBS Studio进行跨平台直播和屏幕录制需求的人来说,OBS Studio 24.0即将推出,但首先发布的是他们的候选版本,以审查进入这一重大更新的新功能. OBS Studio ...
- 基于Kubernetes v1.24.0的集群搭建(三)
1 使用kubeadm部署Kubernetes 如无特殊说明,以下操作可以在所有节点上进行. 1.1 首先我们需要配置一下阿里源 cat <<EOF > /etc/yum.repos ...
- Kubeadm搭建高可用(k8s)Kubernetes v1.24.0集群
文章转载自:https://i4t.com/5451.html 背景 Kubernetes 1.24新特性 从kubelet中移除dockershim,自1.20版本被弃用之后,dockershim组 ...
随机推荐
- log4net--不可多得的开源日志记录组件
log4net--不可多得的开源日志记录组件 1 前奏 一直在用log4net日志工具,却没时间写个日志给大家分享一下这个工具,趁最近比较空些,好好分享一下这个工具. 2 说明 Log4net介绍就不 ...
- Javascript设计模式详解
Javascript常用的设计模式详解 阅读目录 一:理解工厂模式 二:理解单体模式 三:理解模块模式 四:理解代理模式 五:理解职责链模式 六:命令模式的理解: 七:模板方法模式 八:理解javas ...
- 存储过程获取最后插入到数据表里面的ID
存储过程获取最后插入到数据表里面的ID SET NOCOUNT on;---不返回影响行数提高性能GOcreate proc [sp_bbs_thread_Insert] @id int output ...
- [译]Create a Web API in MVC 6
原文: http://www.asp.net/vnext/overview/aspnet-vnext/create-a-web-api-with-mvc-6 ASP.NET 5.0的一个目标是合并MV ...
- R入门-第一次写了一个完整的时间序列分析代码
纪念一下,在心心念念想从会计本科转为数据分析师快两年后,近期终于迈出了使用R的第一步,在参考他人的例子前提下,成功写了几行代码.用成本的角度来说,省去了部门去买昂贵的数据分析软件的金钱和时间,而对自己 ...
- Hanoi问题
#include<stdio.h>int main(){ int m; void hanoi(int n,char x,char y,char z); printf("input ...
- 用MVC的辅助方法自定义了两个控件:“可编辑的下拉框控件”和“文本框日历控件”
接触MVC也没多长时间,一开始学的时候绝得MVC结构比较清晰.后来入了门具体操作下来感觉MVC控件怎么这么少还不可以像ASP.net form那样拖拽.这样设计界面来,想我种以前没学过JS,Jquer ...
- ajax状态
ajax的几个状态 Uninitialized 初始化状态.XMLHttpRequest 对象已创建或已被 abort() 方法重置. Open open() 方法已调用,但是 send() 方法未调 ...
- 虚拟机安装Ubuntu三种网络模式
VMWare提供三种工作模式桥接(bridge).NAT(网络地址转换)和host-only(主机模式). NAT(网络地址转换) 在NAT模式下,虚拟系统需要借助NAT(网络地址转换)功能,通过宿主 ...
- android oom 全解析
Android oom 有时出现很频繁,这一般不是Android设计的问题,一般是我们的问题. 就我的经验而言,出现oom,无非主要是以下几个方面: 一.加载对象过大 二.相应资源过多,没有来不及释放 ...