编译
风吟1987
格物致知,不懈追寻
展开
-
perl获取当前环境
在perl中获取当前登陆的用户名,要求在windows和linux下都可用.通过读取系统的环境变量实现,在xp和linux下测试通过,代码如下: my $Sys_name = $^O;if ($Sys_name =~ /MSWin32/){ print $ENV{'USERNAME'},"\n";}else { if($Sys_name =~转载 2012-06-04 10:00:44 · 1177 阅读 · 0 评论 -
Perl 获取shell命令的执行结果
方法有很多: 1. 重定向shell的标准输出或标准错误输出到某临时文件,然后再从临时文件中读出执行结果。 这个办法的好处是可以把标准输出和标准错误输出分开保存! 2. my $res = `ls`; 这种方法很直接,也很想shell 3. open( my $fh, "ls |") or die "$!"; while ( ) { print转载 2012-07-27 09:56:47 · 2276 阅读 · 0 评论 -
Android程序编译原理之浅析
Android build/core下的编译脚本里会用到变量NDK_ROOT和NDK_PROJECT_PATH。但是这两个变量你都不是必须显式地设置对应环境变量。因为如果没有定义NDK_ROOT,脚本里拿字符串"build/core"去匹配当前脚本的全路径,截取该字符串前面的部分即是NDK_ROOT了。如果定义了NDK_PROJECT_PATH,则脚本会在该路径下去找jni目录下的 applica转载 2012-08-17 17:13:10 · 1503 阅读 · 0 评论 -
Android的编译系统
(网上搜来的,不知道原作者是谁,在此致谢)一、Makefile的主要流程以下主要流程都在build/core/main.mk里安排。初始化相关的参数设置(buildspec.mk、envsetup.mk、config.mk)检测编译环境和目标环境决定目标product读取product的配置信息及目标平台信息清除输出目录检查版本号读取Board的配置读取所有Module的配置根据配转载 2012-08-23 14:40:19 · 1105 阅读 · 0 评论