重装电脑后配置cygwin

最近更换了笔记本,原来的系统是XP,现在换成了WIN7 64位系统。由于安卓开发需要配置NDK,我采用的是cygwin,很久以前安装的,现在不想重新安装cygwin,想试试重新配置是否可以用。


1. 按照原来的目录复制cygwin到F:\cygwin;


2. 按照原来的目录复制android-ndk-r9到G:\android-ndk-r9;


3. 查看了原来电脑的环境变量,没有cygwin和android-ndk-r9相关内容;


4.进入F:\cygwin目录,运行Cygwin.bat,提示如下错误:

Your group is currently "mkpasswd".  This indicates that
the /etc/passwd (and possibly /etc/group) files should be rebuilt.
See the man pages for mkpasswd and mkgroup then, for example, run
mkpasswd -l [-d] > /etc/passwd
mkgroup  -l [-d] > /etc/group
Note that the -d switch is necessary for domain users.
bash: build_ajsc_emulator.sh: command not found


5.百度了一下该错误的解决方案,和提示基本一致,是因为原来的系统用户名和现在的不一致导致,于是输入:

mkpasswd -l /etc/passwd

结果报了一个错误:mkpasswd (378): [1722] RPC


6.百度该错误,没有解决方案。再次检查输入,原来少输入了一个 >,重新输入:

mkpasswd -l > /etc/passwd

mkgroup  -l  > /etc/group

这次正常了。重启cygwin,启动正常,不会再提示Your group is currently "mkpasswd"...

对应F:\cygwin\home目录下会新增F:\cygwin\home\WINHOME,原来是F:\cygwin\home\Administrator


7.配置NDK环境变量

NDK环境变量是在F:\cygwin\home\WINHOME\.bash_profile文件中设置,对比

F:\cygwin\home\WINHOME\.bash_profile和F:\cygwin\home\Administrator\.bash_profile,

只是最后面有两行:

NDK=/cygdrive/g/android-ndk-r9
export NDK


保存后重启cygwin。


8.检查配置

gcc –version,g++ --version,make –version,gdb –version,cd $NDK


9.编译验证

进入需要编译的目录,执行:

cd /cygdrive/g/Projects/NFC2/NfcGuestKey

$NDK/ndk-build clean

$NDK/ndk-build

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值