Clang和MSVC已经支持来自未完成的C ++ 20标准的Modules TS。我可以使用CMake或其他构建系统来构建基于模块的项目吗?
我对 Android 的源代码产生了兴趣。我精确地重复了官方指南source.android.com中的所有步骤来编译它。
我尝试编译它并得到:
... error while loading shared libraries: libncurses.so.5: cannot open shared
object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
要解决这个问题:
Arch:启用 multilib,sudo pacman -S lib32-ncurses
乌班图:sudo apt install libncurses5:i386
然后我再次尝试编译
下次除了退出状态 1 之外,我没有收到任何错误消息
[100% 1/1] out/soong/.bootstrap/bin/soong_build out/soong/build.ninja
FAILED: out/soong/build.ninja
out/soong/.bootstrap/bin/soong_build -t -l out/.module_paths/Android.bp.list -b
out/soong -n out -d out/soong/build.ninja.d -globFile out/soong/.bootstrap/build
-globs.ninja -o out/soong/build.ninja Android.bp
21:03:08 soong bootstrap failed with: exit status 1
#### failed to build some targets (24:14 (mm:ss)) #### …Run Code Online (Sandbox Code Playgroud)