很多时候,我们在windows下安装完cygwin后,使用时发现装少了软件。那么怎么办?
1)有的人说用setup.exe那个玩意再搞一遍。个人比较觉得那个方法蛋疼。
2)有的人说用find命令,怎么安装之类的,也不太爽。
3)后来发现apt-cyg这个程序,真是强大啊。使用方法和ubuntu下的apt-get一样。爽死啦。
安装apt-cyg的方法如下(在cygwin中输入如下命令):
# svn --force export http://apt-cyg.googlecode.com/svn/trunk/ /bin/ # chmod +x /bin/apt-cyg
使用apt-cyg来安装软件:
# apt-cyg install git-core gnupg flex bison gperf build-essential zip curl
好了开始下载android源代码吧:
新建home下的bin目录:
$ mkdir ~/bin $ PATH=~/bin:$PATH下载repo:
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo $ chmod a+x ~/bin/repo新建工程目录:
$ mkdir WORKING_DIRECTORY $ cd WORKING_DIRECTORY初始化仓库:
$ repo init -u https://android.googlesource.com/platform/manifest下载文件:
$ repo sync
参考:
你要是想看看这个牛逼的软件是怎么实现的可以checkout过来看看(其实就是shell脚本。O(∩_∩)O哈哈~):
svn checkout http://apt-cyg.googlecode.com/svn/trunk/
apt-cyg-read-only
工程链接如下:
http://code.google.com/p/apt-cyg/
当然如果屌丝想看英文就看吧:
Introapt-cyg is a command-line installer for Cygwin which cooperates with Cygwin Setup and uses the same repository. The syntax is similar to apt-get. Usage examples:
- "apt-cyg install <package names>" to install packages
- "apt-cyg remove <package names>" to remove packages
- "apt-cyg update" to update setup.ini
- "apt-cyg show" to show installed packages
- "apt-cyg find <pattern(s)>" to find packages matching patterns
- "apt-cyg describe <pattern(s)>" to describe packages matching patterns
- "apt-cyg packageof <commands or files>" to locate parent packages
First install subversion and wget through the standard cygwin setup program. Then run the following commands:
# svn --force export http://apt-cyg.googlecode.com/svn/trunk/ /bin/ # chmod +x /bin/apt-cyg
- use apt-cyg, for example:
# apt-cyg install nano
在BB10 Cascades环境中,如果你从“File -> import -> existing projects into workspace”中导入其他人创建的BB10 Cascades项目,有时会出现不能编译的问题。甚至是官网下载的样例也有一些会出现这个问题。
编译时BB10 Cascades环境报以下错误:
Could not find qmake configuration directory
Could not find qmake configuration file
Using OS scope before setting MAKEFILE_GENERATORmake[1]: *** No rule to make target
很多人按Qt的思路去排查,发现很难解决问题。其实这种问题在BB10 Cascades环境中有一个简单的解决方法,那就是清空项目中间文件,操作方式如下:
选中项目,点击右键。
选择“Clean Project”
然后重新编译项目就可以了。
大家遇到这种问题可以先尝试以上的解决方法,很管用。
参考spydroid源码,花了一上午的编码,用java在PC上完成了rtsp服务器,实现了VLC与服务器的交互。
大致流程:
1、服务器端,开启一个线程监听客户端VLC请求。VLC请求地址 rtsp://192.168.1.38:8086/
2、当VLC请求服务器的时候,服务器开启一个workerThread,完成一次rtsp的会话交互
3、rtsp交互包括options,describe,setup,play,teardown,pause 6个部分。
4、在setup的时候,开启streaming流,在这里开启一个线程,接收android客户端发送过来的rtp数据,并转发到VLC
5、VLC正常播放
现在大致完成了服务器功能,但效果很差,延迟很严重,通过接收数据并转发,开始VLC还能播放,后面还存在问题。总算完成了大体流程,特此庆祝一下。