Kompilator nie generuje symboli debuggowania

0

Nie rozumiem dlaczego to środowisko nie chce kompilować pod trybem debuggowania. Ma ktoś może jakieś rozwiązanie?

Application.mk

APP_PLATFORM := android-10

###   debugger   ###
APP_OPTIM := debug
APP_CFLAGS = -gstabs -O1 -g
APP_LDLIBS = -gstabs -O1 -g
APP_CPPFLAGS = -gstabs -O1 -g 

Android.mk

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := native-activity
LOCAL_SRC_FILES := main.cpp
LOCAL_LDLIBS    := -llog -landroid -lEGL -lGLESv1_CM
LOCAL_STATIC_LIBRARIES := android_native_app_glue

include $(BUILD_SHARED_LIBRARY)

$(call import-module,android/native_app_glue)
 

build command:

bash c:\Android\AndroidNDK\ndk-build NDK_DEBUG=1

log z kompilacji:

1258 **** Incremental Build of configuration Default for project NativeEngine ****
bash "c:\Android\AndroidNDK\ndk-build" NDK_DEBUG=1 V=1
cygwin warning:
MS-DOS style path detected: C:\Android\workspace\NativeEngine
Preferred POSIX equivalent is: /cygdrive/c/Android/workspace/NativeEngine/
CYGWIN environment variable option "nodosfilewarning" turns off this warning.
Consult the user's guide for more details about POSIX paths:
[url=http://cygwin.com/cygwin-ug-net/using.html#using-pathnames]Chapter♥3.♥Using Cygwin[/url]
rm -f ./libs/armeabi/lib*.so ./libs/armeabi-v7a/lib*.so ./libs/mips/lib*.so ./libs/x86/lib*.so
rm -f ./libs/armeabi/gdbserver ./libs/armeabi-v7a/gdbserver ./libs/mips/gdbserver ./libs/x86/gdbserver
rm -f ./libs/armeabi/gdb.setup ./libs/armeabi-v7a/gdb.setup ./libs/mips/gdb.setup ./libs/x86/gdb.setup
[armeabi] Gdbserver : [arm-linux-androideabi-4.6] libs/armeabi/gdbserver
install -p /cygdrive/c/Android/AndroidNDK/prebuilt/android-arm/gdbserver/gdbserver ./libs/armeabi/gdbserver
[armeabi] Gdbsetup : libs/armeabi/gdb.setup
echo "set solib-search-path ./obj/local/armeabi" > ./libs/armeabi/gdb.setup
echo "directory C:/Android/AndroidNDK/platforms/android-9/arch-arm/usr/include C:/Android/AndroidNDK/sources/android/native_app_glue C:/Android/AndroidNDK/sources/cxx-stl/system/include jni" >> ./libs/armeabi/gdb.setup
[armeabi] Compile++ thumb: native-activity <= main.cpp
/cygdrive/c/Android/AndroidNDK/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/bin/arm-linux-androideabi-g++ -MMD -MP -MF ./obj/local/armeabi/objs-debug/native-activity/main.o.d.org -fpic -ffunction-sections -funwind-tables -fstack-protector -no-canonical-prefixes -march=armv5te -mtune=xscale -msoft-float -fno-exceptions -fno-rtti -mthumb -Os -g -DNDEBUG -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -O0 -UNDEBUG -marm -fno-omit-frame-pointer -IC:/Android/AndroidNDK/sources/android/native_app_glue -IC:/Android/AndroidNDK/sources/cxx-stl/system/include -Ijni -DANDROID -Wa,--noexecstack -Wformat -Werror=format-security -gstabs -O1 -g -gstabs -O1 -g -IC:/Android/AndroidNDK/platforms/android-9/arch-arm/usr/include -c jni/main.cpp -o ./obj/local/armeabi/objs-debug/native-activity/main.o && ./obj/convert-dependencies.sh ./obj/local/armeabi/objs-debug/native-activity/main.o.d
[armeabi] Compile thumb : android_native_app_glue <= android_native_app_glue.c
/cygdrive/c/Android/AndroidNDK/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/bin/arm-linux-androideabi-gcc -MMD -MP -MF ./obj/local/armeabi/objs-debug/android_native_app_glue/android_native_app_glue.o.d.org -fpic -ffunction-sections -funwind-tables -fstack-protector -no-canonical-prefixes -march=armv5te -mtune=xscale -msoft-float -mthumb -Os -g -DNDEBUG -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -O0 -UNDEBUG -marm -fno-omit-frame-pointer -IC:/Android/AndroidNDK/sources/android/native_app_glue -DANDROID -Wa,--noexecstack -Wformat -Werror=format-security -gstabs -O1 -g -IC:/Android/AndroidNDK/platforms/android-9/arch-arm/usr/include -c C:/Android/AndroidNDK/sources/android/native_app_glue/android_native_app_glue.c -o ./obj/local/armeabi/objs-debug/android_native_app_glue/android_native_app_glue.o && ./obj/convert-dependencies.sh ./obj/local/armeabi/objs-debug/android_native_app_glue/android_native_app_glue.o.d
[armeabi] StaticLibrary : libandroid_native_app_glue.a
rm -f obj/local/armeabi/libandroid_native_app_glue.a
/cygdrive/c/Android/AndroidNDK/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/bin/arm-linux-androideabi-ar crsD ./obj/local/armeabi/libandroid_native_app_glue.a ./obj/local/armeabi/objs-debug/android_native_app_glue/android_native_app_glue.o
[armeabi] SharedLibrary : libnative-activity.so
/cygdrive/c/Android/AndroidNDK/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/bin/arm-linux-androideabi-g++ -Wl,-soname,libnative-activity.so -shared --sysroot=C:/Android/AndroidNDK/platforms/android-9/arch-arm ./obj/local/armeabi/objs-debug/native-activity/main.o ./obj/local/armeabi/libandroid_native_app_glue.a ./obj/local/armeabi/libstdc++.a -lgcc -no-canonical-prefixes -Wl,--no-undefined -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now -LC:/Android/AndroidNDK/platforms/android-9/arch-arm/usr/lib -llog -landroid -lEGL -lGLESv1_CM -llog -lstdc++ -lc -lm -o ./obj/local/armeabi/libnative-activity.so
[armeabi] Install : libnative-activity.so => libs/armeabi/libnative-activity.so
install -p ./obj/local/armeabi/libnative-activity.so ./libs/armeabi/libnative-activity.so
/cygdrive/c/Android/AndroidNDK/toolchains/arm-linux-androideabi-4.6/prebuilt/windows-x86_64/bin/arm-linux-androideabi-strip --strip-unneeded ./libs/armeabi/libnative-activity.so

1259 Build Finished (took 1s.563ms)

Projekt skompilowany, sprawdźmy czy dobrze:

C:\cygwin64\bin>gdb.exe C:\Android\workspace\NativeEngine\libs\armeabi\libnative
-activity.so
GNU gdb (GDB) 7.6.50.20130728-cvs (cygwin-special)
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-cygwin".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
http://www.gnu.org/software/gdb/bugs/.
Find the GDB manual and other documentation resources online at:
http://www.gnu.org/software/gdb/documentation/.
For help, type "help".
Type "apropos word" to search for commands related to "word".
..
Reading symbols from /cygdrive/c/Android/workspace/NativeEngine/libs/armeabi/lib
native-activity.so...([B]no debugging symbols found[/B])...done.
(gdb)

Nic z tego...

0

Odświeżam.

0

Odświeżam

1 użytkowników online, w tym zalogowanych: 0, gości: 1