0

我有一个原生 C 代码到 android(我没有使用 JNI,它是纯 C),我想在 LogCat 上打印日志消息。在不使用的情况#include<android/log.h>下,我能够编译arm-linux-gnueabi-gcc -static -o Matrix MatrixMultiplication.c并且效果很好,但是现在我需要向 LogCat 发送一些带有#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG , "NativeC", __VA_ARGS__). 我试图导入库,但它没有用,这个:http ://betelco.blogspot.com.br/2010/01/buildingdebugging-android-native-c.html 。我正在使用 android-ndk-r8b

我怎样才能做到这一点?

谢谢

4

1 回答 1

1

为了更好地兼容 Android 功能,您应该使用与 jni 项目相同的结构,而不是直接调用编译器和链接器,但使用

include $(BUILD_EXECUTABLE)

在 Android.mk 而不是库构建选项之一。

请注意,官方不支持构建和调用可执行文件,尽管它目前有效。

于 2012-11-07T16:32:31.390 回答