小编Bla*_*aze的帖子

如何在CMake中使用c ++ 20模块?

ClangMSVC已经支持来自未完成的C ++ 20标准的Modules TS。我可以使用CMake或其他构建系统来构建基于模块的项目吗?

我尝试过build2,它支持模块并且运行良好,但是我对它的依赖项管理有疑问(UPD:问题已结案)。

c++ cmake c++20 c++-modules

8
推荐指数
4
解决办法
657
查看次数

Android 开源项目构建错误“失败:out/soong/build.ninja”

我对 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:启用 multilibsudo 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)

android compiler-errors build

2
推荐指数
1
解决办法
3万
查看次数

标签 统计

android ×1

build ×1

c++ ×1

c++-modules ×1

c++20 ×1

cmake ×1

compiler-errors ×1