NDK Build 学习笔记<一>:fedora环境搭建

笔者最近要学习使用NDK Build,运行环境为Fedora20,记录之,与大家共同进步。

一、Fedora20 64bit开发环境安装

安装好Fedora20 64bit系统后,需要配置一些基础的开发环境,为后期的工作做准备,利用yum可以方便快捷的搭建:

1. 安装codeblocks:
#yum install codeblocks

2. 安装编译器:
#yum install gcc-c++ -y

3. 安装nfs server:
#yum install nfs-utils -y

4. 安装samba:
#yum install samba

5. 安装emacs:
#yum install emacs

6. 安装 sudo:
#yum install sudo

二、关于sudo

1.什么是sudo

在Linux系统下开发常常需要切换系统权限,在sudo于1980年前后被写出之前,一般用户管理系统的方式是利用su切换为超级用户。但是使用su的缺点之一在于必须要先告知超级用户的密码。sudo使一般用户不需要知道超级用户的密码即可获得权限。首先超级用户将普通用户的名字、可以执行的特定命令、按照哪种用户或用户组的身份执行等信息,登记在特殊的文件中(通常是/etc/sudoers),即完成对该用户的授权(此时该用户称为“sudoer”);在一般用户需要取得特殊权限时,其可在命令前加上“sudo”,此时sudo将会询问该用户自己的密码(以确认终端机前的是该用户本人),回答后系统即会将该命令的进程以超级用户的权限运行。之后的一段时间内(默认为5分钟,可在/etc/sudoers自定义),使用sudo不需要再次输入密码。

2. 将当前用户添加入sudolist:

①修改配置文件为可写:
#chmod 640 /etc/sudoers
②将用户添加入sudolist:
#emacs /etc/sudoers
找到类似:
root ALL=(ALL) ALL
添加:
name ALL=(ALL) ALL
其中,name为用户名
③将配置文件访问权限修改回去:
#chmod 440 /etc/sudoers
则当前sudo可用。

三、补充安裝32bit库

在63bit的开发环境安装好了之后,一个不能忽视的问题是,我们的系统和库都是64bit的,但Android提供的SDK中类似platform-tools/adb这样的工具却是32bit的。他们需要32bit的库。故这里需要补充安装32bit的库,具体如下:
1: yum install glibc.i686
2: yum install glibc-devel.i686
3: yum install libstdc++.i686 
4: yum install zlib-devel.i686
5: yum install ncurses-devel.i686


参考资料:

[1]http://baike.baidu.com/view/1138183.htm?fr=aladdin
[2]http://blog.sina.com.cn/s/blog_602f877001019ef5.html
[3]http://blog.sina.com.cn/s/blog_602f877001019crd.html
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值