当前位置:网站首页 > 云服务教程 > 正文

libxml2源码(libxml2 c教程)



编译源码:Android7.1.2_r1源码。

编译环境:VMWare虚拟机、Ubuntu 16.04系统。

虚拟机硬件:内存12G,硬盘200G,处理器数量2,每个处理器的核心数量1。

      选择将虚拟磁盘存储为单个文件、处理器数量2,每个处理器的核心数量1,处理器内存12G、硬盘200G。


      在虚拟机中安装Ubuntu16.04系统,默认安装语言选择英语而不是中文,原因在1.2.3中有说明,安装完成后初始设置。

1. 设置用户密码,推荐和root管理员密码一起都设置为root。

2. 更改系统语言为中文:设置——语言,将汉语拖动到最上面,iBus改成fcitx。

3. 将root管理员账号的密码也设置为root:sudo passwd root

4. 更改系统设置:显示——图标大小36;亮度和锁屏。

参考:zhuanlan.zhihu.com/p/

1. 安装open-vm-tools:sudo apt install open-vm-tools

2. 实现文件夹共享:sudo apt install open-vm-tools-dkms

3. 桌面环境支持双向拖放文件:sudo apt install open-vm-tools-desktop

      为了方便以后在终端输入命令时涉及到这些文件夹时不需要输入中文(如“下载“、”图片”等),重启虚拟机,系统提示给“download、picture”等文件夹设置名称时,选择保留旧有名称,并选中不再提示。

参考:www.linuxdiyf.com/linux/27243…

卸载libreOffice:sudo apt-get remove libreoffice-common

删除Amazon的链接:sudo apt-get remove unity-webapps-common

删除不常用的软件:

1. sudo apt-get remove thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot

2. sudo apt-get remove gnome-mines cheese transmission-common gnome-orca webbrowser-app gnome-sudoku landscape-client-ui-install

3. sudo apt-get remove onboard deja-dup

参考blog.csdn.net/xd_122/arti…

1. 查找火狐具体内容:dpkg --get-selections |grep firefox

2. 卸载:sudo apt-get purge firefox firefox-gnome-support firefox-locale-en firefox-locale-zh-hans

下载对应的Linux版本,拖入到Ubuntu虚拟机中,双击安装。

未安装Android Studio官网所说的几个32位库,有需要的可以自己安装。

1. 下载对应的Linux版本,解压到opt目录下:sudo unzip "linux版android studio压缩包的文件名" -d /opt,如:sudo unzip android-studio-ide-162.-linux.zip -d /opt

2. 启动Android Studio:在/opt/android-studio/bin目录下打开终端,输入https://juejin.cn/post/studo.sh启动Android Studio,安装SDK。

3. 添加启动器图标:在Configure中选择Create Desktop Entry,然后将AS图标锁定到启动器,以后就可以点击AS图标启动程序。

1. 安装Git:sudo apt-get install git

2. 配置用户名:git config --global user.name "xxx"

3. 配置E-mail:git config --global user.email "xxx"

安装:

sudo apt-get install openjdk-8-jdk

切换JDK版本:

sudo update-alternatives --config java

sudo update-alternatives --config javac

参考:blog.csdn.net/wangnan537/…

更新操作

sudo apt-get update  #更新apt软件源信息

sudo apt-get upgrade  #更新已安装的包

sudo apt-get dist-upgrade  #升级系统

配置输入法:重启系统,删除多余的输入法,保留Sogou输入法和英文键盘。

清理垃圾:

sudo apt autoremove

sudo apt-get clean&&sudo apt-get autoclean  #清理无用的包

      此处做个虚拟机文件备份(ps:.lck文件夹是VM虚拟机生成的,不需要复制,否则可能会导致各种问题,谨慎使用快照,容易导致问题)


参考清华镜像站:mirror.tuna.tsinghua.edu.cn/help/AOSP/

安装curl:sudo apt install curl

执行如下命令:

mkdir ~/bin

PATH=~/bin:$PATH

curl https://storage.googleapis.com/git-repo-downloads/repo> ~/bin/repo chmod a+x ~/bin/repo

将bin/repo文件中REPO_URL的https://android.googlesource.com/git-repo使用https://aosp.tuna.tsinghua.edu.cn/git-repo代替。

      初始化方法有2种,一种是清华镜像站的初始化包方法,另一种是传统初始化方法,此处我只需要指定版本源码,故采用第二种方法,减小同步的代码量。

在Home目录下打开终端输入:

mkdir Android7.1.2_r1

cd Android7.1.2_r1

此处采用指定版本的方式

repo init -uhttps://aosp.tuna.tsinghua.edu.cn/platform/manifest -b android-7.1.2_r1

repo sync


参考:www.jianshu.com/p/367f0886e…

需要一条一条的复制粘贴到终端运行。

sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-devg++-multilib

sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386

sudo apt-get install tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386

sudo apt-get install dpkg-dev libsdl1.2-dev libesd0-dev

sudo apt-get install git-core gnupg flex bison gperf build-essential

sudo apt-get install zip curl zlib1g-dev gcc-multilib g++-multilib

sudo apt-get install libc6-dev-i386

sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev

sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip m4

sudo apt-get install lib32z-dev ccache

在Android源码的根目录下打开终端:

1. 设置环境:source build/envsetup.sh

2. 选择目标:lunch aosp_arm-eng

3. 编译代码:make -j4

source build/envsetup.sh

lunch(选择刚才你设置的目标版本,比如这里了我选择的是1)

emulator

        如果你是在编译完后立刻运行虚拟机,由于我们之前已经执行过source及lunch命令了,因此你只需要执行命令emulator就可以运行虚拟机

参考:blog.csdn.net/dj0379/arti…

mmm development/tools/idegen/

development/tools/idegen/idegen.sh

打开Android studio,点击File > Open,选择刚刚生成的android.ipr导入源码。


最后将内存降到4G(方便拷贝到低内存机器查看源码),关闭虚拟机做备份。


以下为本文所用到的参考文章,在此处统一对作者表示感谢。

在 VMware 虚拟机中安装 open-vm-tools

使用Android Studio阅读整个Android源码

到此这篇libxml2源码(libxml2 c教程)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • cmake编写教程(cmake使用方法)2025-04-28 23:09:05
  • 启动盘u盘制作教程图解(启动盘u盘制作教程图解视频)2025-04-28 23:09:05
  • ad19安装教程 破解(ad19软件安装教程)2025-04-28 23:09:05
  • 抽奖小程序制作教程(抽奖小程序有什么猫腻?)2025-04-28 23:09:05
  • 苹果电脑装双系统安装教程图片(苹果电脑怎么装双系统有什么影响)2025-04-28 23:09:05
  • 程序员入门知识点(程序员入门教程)2025-04-28 23:09:05
  • keil破解版被律师函(keil的破解教程)2025-04-28 23:09:05
  • 电脑剪辑视频教学视频(电脑剪辑视频的教程视频)2025-04-28 23:09:05
  • 51单片机电子时钟的接线图(51单片机电子时钟教程)2025-04-28 23:09:05
  • 抖音提取文字怎么提 | 详细教程2025-04-28 23:09:05
  • 全屏图片