2015-03-04 1 views
0

J'utilise Android NDK pour créer un projet. Ce matin, la sortie de ndk-build a commencé à afficher des tonnes de sortie comme si j'avais mis un drapeau quelque part pour déboguer le processus make. Ci-dessous une partie du journal, montrant où commence cette sortie. Les lignes que je veux me débarrasser de commencer par un plus « + » dans la colonne 1.Comment provoquer/arrêter Android ndk-build pour afficher les étapes de construction

 
make[1]: Entering directory `/Users/bgm/svn1.8-workspaces/cur-trunk/repo/trunk/coverage/android/Buckets/jni' 
[arm64-v8a] Compile  : cover <= build_info.c 
[arm64-v8a] Compile  : cover <= cover.c 
/Users/bgm/svn1.8-workspaces/cur-trunk/repo/trunk/coverage/android/Buckets/jni/cover.c:314:9: note: #pragma message: __ANDROID_API__: 21 
#pragma message ("__ANDROID_API__: " STRINGIFY(__ANDROID_API__)) 
     ^
[arm64-v8a] SharedLibrary : libcover.so 
+ CC=/Users/bgm/download/google/ndk/android-ndk-r10d/toolchains/aarch64-linux-android-4.9/prebuilt/darwin-x86_64/bin/aarch64-linux-android-gcc 
+ '[' -n /Users/bgm/download/google/ndk/android-ndk-r10d/toolchains/aarch64-linux-android-4.9/prebuilt/darwin-x86_64/bin/aarch64-linux-android-gcc ']' 
+ '[' x-Wl,-soname,libcover.so '!=' x -a x-Wl,-soname,libcover.so '!=' x-c -a x-Wl,-soname,libcover.so '!=' x-E ']' 
+ shift 
+ '[' x-shared '!=' x -a x-shared '!=' x-c -a x-shared '!=' x-E ']' 
+ shift 
+ '[' x--sysroot=/Users/bgm/download/google/ndk/android-ndk-r10d/platforms/android-21/arch-arm64 '!=' x -a x--sysroot=/Users/bgm/download/google/ndk/android-ndk-r10d/platforms/android-21/arch-arm64 '!=' x-c -a x--sysroot=/Users/bgm/download/google/ndk/android-ndk-r10d/platforms/android-21/arch-arm64 '!=' x-E ']' 
+ shift 

... hundreds of lines like the above that start with '+' 

Répondre

1

Courez-vous ndk-build manuellement dans un terminal, ou invoqué de quelque part?

Il semble que quelque chose a exécuté set -x dans un processus parent à la commande ndk-build. Pour l'inverser, exécutez set +x dans le même terminal.

+0

J'appelle ndk-build à partir d'un Makefile: Voici ce que j'ai essayé en fonction de votre suggestion (j'ai ajouté le 'set + x' Cela n'a pas résolu le problème: (cd jni; set + x; NDK_ROOT)/ndk-build) – Sam

+0

La commande est appelée à partir d'une ligne de commande du terminal – Sam

+0

Lorsque j'exécute "ndk-build" directement à partir d'une ligne de commande du terminal, j'obtiens également cette consignation supplémentaire. – Sam