今天开始学习NDK开发。找了一本参考的书籍《3Android C++高级编程:使用NDK_Onur Cinar, 于红》。为了学习一下linux于是选择了,ubuntun的开发环境。首先要配置一下环境,安装的ubuntun系统镜像为64位。为了能够保证兼容性,同时android开发NDK需要在32位的环境下编译,需要在ubuntun64位的系统中安装支持32位的环境。
首先,确定你自己的系统是否是64位的:
在ubuntun中打开一个terminal,输入如下命令:
sudo dpkg --print-architecture 然后回车
在terminal会打印出:
amd64
出现这个说明你的ubuntun是64位的系统。然后查看你的系统是否已经开启了支持32位的系统
输入命令:
sudo dpkg --print-foreign-architectures
在terminal中会出现:
i386
说明你的系统已经开启了支持32位系统。如果系统不支持32位环境需要打开支持32位的环境(以下方法来自百度,没有试验)
输入:
sudo dpkg --add-architecture i386
sudo apt -get update
然后就会开始下载更新然后运行。
之后你需要输入:
sudo apt-get dist-upgrade
它会检查你已经拥有的库文件是否有更新的版本。
若果然有的话,它会问你是否需要更新(y/n)。
如此这般,你就已经成功地为你的64位系统安装了32位支持了。