----------------------------------------------------------------------- In Ubuntu 10.4 Desktop and "root" login apt-get install build-essential libncurses5-dev apt-get install autoconf apt-get install libtool apt-get install gettext apt-get inst…
上一篇文章介绍了如何交叉编译 FFmpeg ,继续介绍  VLC播放器  交叉编译 . 首先下载 vlc 源码  我用的是 2.2.6  地址 : http://mirrors.neusoft.edu.cn/videolan/vlc/2.2.6/vlc-2.2.6.tar.xz  解压,进入目录. 然后  设置 ffmpeg路径  ,上一章把ffmpeg 装在了   --prefix=/exports/rfs/usr   对应得在 交叉工具 脚本 中添加 export PKG_CONFIG_PA…
在mac机上, 为iPhone版本编译产品. 运行./configure报错如下: configure:22793: error: cannot run test program while cross compiling See `config.log' for more details 原因: aclocal/xx.m4中, 有如下代码: AC_RUN_IFELSE([AC_LANG_PROGRAM([], [// ...])], [var="a"], [var="b&q…
Alex Suykov had do some work for this purpose, and my compile script is based on her patch. Steps Step 1: Download perl source code from perl's official site, such as: wget http://www.cpan.org/src/5.0/perl-5.20.2.tar.gz Step 2: Download the correspon…
接前一篇C++ ABI之名字改编(以Qt为例),继续看看C++名字改编相关的问题. 问题 MSVC 有一对选项/Zc:wchar_t- 与 /Zc:wchar_t控制wchar_t 于是 wchar_t 可以是 unsigned short 或 __wchar_t(称为原生类型?) 的别名 两个东西混用会怎么样? 首先考虑,会混用么?,是杞人忧天么? 由于 Qt 为 MSVC 提供的二进制包采用的前者/Zc:wchar_t-.考虑: 如果你编译自己的Qt程序时,启用了后者,会怎么样? 如果Qt程…
(一):写在前面 在这一个小节中,我们主要是学习GTK+2.0中最重要的部分.就是信号和事件.GTK+函数工具库是基于"事件"系统的.全部的GUI应用都是基于"事件"驱动的.假设没有"事件"发生.那么应用程序就无法正常执行.在GTK+中一个事件就是从X窗体server传过来的一个消息. 当一个"事件"发生的时候,她就会通过发送一个"信号"来表示它已经做除了反应.当然,利用GTK+还能够为"信号&q…
gtk实现imshow,最naive的做法是用gtk的组件去读取图像,然后show出来:后续再考虑用GTK显示用别的方式例如stb image读取的图像.先前基于GDI实现imshow时也是这一思路,先能show出来给自己一点信心. 官方代码 gtk官方文档提供了这个例子,并且show出来的图像和原图大小一致. #include <gtk/gtk.h> static void activate (GtkApplication *app, gpointer user_data) { GtkWid…
------------------------------------------------------------------------------- 又开始折腾了, 静态编译 gcc-5.4.0 dwarf2 ------------------------------------------------------------------------------- http://ftp.gnu.org/gnu/mpfr/mpfr-3.1.4.tar.xz --------------…
feorda下gtk安装详解   1.yum在线安装gtk 1)pkg-config -version查看pkg-config的版本(本机测试是0.25)    2)安装必要组建:(在root权限下) yum install gtk2 gtk2-devel gtk2-devel-docs 3)可能还需要组建(可选,不行再装): yum install gnome-devel gnome-devel-docs 4)有些linux版本已经自带了gtk包,需要安装 yum install gtk2-d…
(一):写在前面 在这篇文章中主要介绍了GTK+程序中的各种构件,这是解说构件的第一个部分,另外一部分将在下一个小节中讲到. 构件是建立一个GUI程序的基础.在GTK+的长期发展过程中.一些特定的构件逐渐成为了大多数编程工具集和差点儿全部的操作系统的公用标准了.比如,按钮,选择框或者是一个滑动条. 对于GTK+来说,内置了非常多经常使用的专用构件,供我们使用. (二):GtkButton GtkButton是一个简单易用的构件,通常被用于触发一个动作. 以下我们来看一下GtkButton的用法:…