kubuntu 18.04 上共享库 libc++.so.1 的问题

kubuntu 18.04 上共享库 libc++.so.1 的问题

需要说明的是,我之前遇到过这个问题。上周,我在笔记本电脑上安装了 KUBUNTU 18.04 64 位。由于 Android 项目需要 32 位版本的 libc++.so.1,我运行

sudo apt-get install lib32stdc++6 lib32z1 lib32z1-dev

然后重新启动并重建项目。问题消失,项目编译成功。

然后我决定在我的桌面上安装相同的 iso。但上面的命令这次不能解决我的问题。当我ldd Android/Sdk/build-tools/29.0.3/lld在笔记本电脑上运行时,两者之间存在有效链接/usr/lib/x86_64-linux-gnu/libc++.so.1。但在桌面上,该目录中没有这样的文件。Andorid studio 给出以下错误

/home/user_name/Android/Sdk/build-tools/29.0.3/lld: error while loading shared libraries: libc++.so.1: cannot open shared object file: No such file or directory

答案1

.. android 项目需要 32 位版本的 libc++.so.1

libc++ :软件包名称例如为 libc++1

sudo apt install libc++-dev

概述,libc++ 版本https://packages.ubuntu.com/search?keywords=libc%2B%2B&searchon=names

答案2

对我来说,我找到了解决方案从这里。我缺少libncurses5软件包。因此,sudo apt-get install libncurses5:i386(对于 32 位版本)、sudo apt-get install libncurses5(对于 64 位版本)和sudo apt-get install ia32-libs(一些额外的库)解决了这个问题。

相关内容