基于命令行开发 - 安装库和工具集
官方文档 安装库和工具集推荐Ubuntu18,
如果在Ubuntu20.04上执行命令:
sudo apt update && sudo apt install binutils binutils-dev git git-lfs gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 libc6-dev-amd64 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 bc gnutls-bin python3.8 python3-pip ruby genext2fs device-tree-compiler make libffi-dev e2fsprogs pkg-config perl openssl libssl-dev libelf-dev libdwarf-dev u-boot-tools mtd-utils cpio doxygen liblz4-tool openjdk-8-jre gcc g++ texinfo dosfstools mtools default-jre default-jdk libncurses5 apt-utils wget scons python3.8-distutils tar rsync git-core libxml2-dev lib32z-dev grsync xxd libglib2.0-dev libpixman-1-dev kmod jfsutils reiserfsprogs xfsprogs squashfs-tools pcmciautils quota ppp libtinfo-dev libtinfo5 libncurses5-dev libncursesw5 libstdc++6 gcc-arm-none-eabi vim ssh locales libxinerama-dev libxcursor-dev libxrandr-dev libxi-dev
会提示:
解决方案:
使用 aptitude 安装,这个工具会自动分析库之间的依赖关系,然后给出解决方案,yes就执行,no就下一个方案,直到没有方案给出
#先安装 aptitude
sudo apt-get install aptitude
#安装所需要的库
sudo aptitude install xxxxx
将上面的命令换成:
sudo apt update && sudo aptitude install binutils binutils-dev git git-lfs gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 libc6-dev-amd64 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 bc gnutls-bin python3.8 python3-pip ruby genext2fs device-tree-compiler make libffi-dev e2fsprogs pkg-config perl openssl libssl-dev libelf-dev libdwarf-dev u-boot-tools mtd-utils cpio doxygen liblz4-tool openjdk-8-jre gcc g++ texinfo dosfstools mtools default-jre default-jdk libncurses5 apt-utils wget scons python3.8-distutils tar rsync git-core libxml2-dev lib32z-dev grsync xxd libglib2.0-dev libpixman-1-dev kmod jfsutils reiserfsprogs xfsprogs squashfs-tools pcmciautils quota ppp libtinfo-dev libtinfo5 libncurses5-dev libncursesw5 libstdc++6 gcc-arm-none-eabi vim ssh locales libxinerama-dev libxcursor-dev libxrandr-dev libxi-dev
4.1-Release版本编译报错,4.1不维护了,转战3.2
编译4.1时报错,看到评论说4.1不维护了,转战3.2-Release🎉✨✨
以上截图来源:forums.openharmony.cn/forum.php?m…
注意,我的报错和以上链接不同,不过不管了,听人劝吃饱饭,直接上3.2✨✨🧨
我的报错信息:
[OHOS ERROR] Description: An unknown error occurred while executing 'ninja -C'.
3.2版本命令行开发方式和4.0、4.1版本不一样。官网不提供3.2版本文档了,可在源码仓库查看:gitee.com/openharmony…
比如: