cocos2d-x编译脚本修改

不算什么大问题,只是为了shell的兼容性更好。

我一般使用两个不同的linux模拟环境,cygwin和msys,用msys关键是
快。

在msys的shell下(msys.bat启动)在编译cocos2d-x的时候,会出现获
取到的当前路径多了一个空格情况,比如路径为a/b/c,获取到的DIR变量的
值为a/b/c ,这样就没办法继续编译了,而msys的bash.exe获取和cygwin都
没有问题,只有在msys.bat启动的sh.exe中存在,想了一个简单的解决办
法:

       DIR=`echo $PWD`
       

这样无论哪个都可以获取正确了。

openwrt安装gitolite需要的perl组件

官方文档很简单,只说了perl版本,对于openwrt这样资源很紧张的内
容可是要能省就省的啊。

以下是安装的perlbase列表:

       opkg install perlbase-essential perlbase-getopt perlbase-findbin
       perlbase-cwd perlbase-config perlbase-file perlbase-data
       perlbase-bytes perlbase-time perlbase-dynaloader
       perlbase-autoloader perlbase-xsloader perlbase-log
       perlbase-hostname perlbase-fcntl perlbase-io perlbase-symbol
       perlbase-selectsaver perlbase-errno 
       

最主要的三个是perlbase-essential,perlbase-getopt,perlbase-log,
第一个是关于语法的,第二个可以告诉你缺什么包,第三个不用说了。

还需要额外以下操作:

       opkg install coreutils-mktemp
       rm -rf /bin/mktemp
       ln -s /usr/bin/mktemp /bin/mktemp
       

原因在于busybox的mktemp不支持-u参数

Android开发,善用工具:hierarchyviewer

本人不才,一直没学会eclipse,所以Android开发一直使用的是emacs
来写代码,平时也很少注意Android sdk的变化,反正就一直make下去。前
段时间,碰到了一个问题,很想明白Widget在加载之后的view和程序其他
部分控件的关系,猜测总不是办法,查找layout相关内容时,发现提到了
一个Android Sdk自带的工具:hierarchyviewer

话不多说,从网上找张图,明眼人一下子就看得出有什么用途