【问题标题】:How to cause/stop Android ndk-build to display build steps如何导致/停止 Android ndk-build 显示构建步骤
【发布时间】:2015-05-06 03:22:08
【问题描述】:

我正在使用 Android NDK 构建一个项目。今天早上,ndk-build 的输出开始显示大量输出,就好像我在某处设置了一个标志来调试 make 过程一样。以下是日志的一部分,显示了此输出的开始位置。我要删除的行以第 1 列中的加号“+”开头。

make[1]: 进入目录`/Users/bgm/svn1.8-workspaces/cur-trunk/repo/trunk/coverage/android/Buckets/jni' [arm64-v8a] 编译:覆盖

【问题讨论】:

    标签: logging android-ndk ndk-build verbose


    【解决方案1】:

    您是在终端中手动运行ndk-build,还是从某个地方调用?

    似乎在ndk-build 命令的父进程中执行了set -x。要反转它,请在同一终端中运行 set +x

    【讨论】:

    • 我正在从 Makefile 调用 ndk-build:这是我根据您的建议尝试过的(我添加了 'set +x;' 这并没有解决问题:(cd jni; set +x; $(NDK_ROOT)/ndk-build)
    • 当我直接从终端命令行运行“ndk-build”时,我也会获得额外的日志记录。我在运行 ndk-build 之前尝试了“set +x”。这并没有解决问题。
    • "set -x" 是问题所在。就在日志输出出现之前,我修改了构建的一些组件,包括获取包含所需构建脚本的库的新版本。供应商一直在调试该脚本并在其中添加了“set -x”。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-03
    • 2015-01-14
    • 2023-03-07
    • 1970-01-01
    • 2020-10-23
    • 1970-01-01
    • 2014-04-26
    相关资源
    最近更新 更多