我正在尝试编译一个 Android NDK 库以使用android-ndk-profiler进行分析。
在Audio.h
中,我有:
extern "C" {
void monstartup(char const*);
void moncleanup();
}
在Audio.cpp
中,我有:
#include "Audio.h"
com_example_native_init(JNIEnv *env, jobject thiz) {
// Start profiling
monstartup("libDMAudiolib.so");
...
}
我正在编译
ndk-build NDK_MODULE_PATH=/cygdrive/c/ndk_modules
我得到的确切编译错误是
Path/to/Audio.cpp:136: error: undefined reference to 'monstartup'
有没有 android ndk 大师可以告诉我发生了什么?