Что я хочу сделать:
Я нашел библиотеку C, которая вычисляет высоту звукового потока и хочу использовать ее в Android.
Я подумал, что вместо того, чтобы портировать его, я мог бы также использовать его с помощью NDK, верно?
Как это работает?Я должен установить NDK, конечно, а затем?Могу ли я вызывать функции этой библиотеки C как обычно в Android?
Библиотека в C, которую я хочу "импортировать":
#include "second_c_file.h"
#include <math.h>
#include <stdlib.h>
#include <string.h>
#ifndef max
#define max(x, y) ((x) > (y)) ? (x) : (y)
#endif
#ifndef min
#define min(x, y) ((x) < (y)) ? (x) : (y)
#endif
int _power2p(int value) {
...
}
typedef struct _minmax {
int index;
struct _minmax *next;
} minmax;
double _test_calculate(double * var1, int var2, int var3) {
...
}
Файл "second_c_file.h "- это еще один файл, который мне нужно импортировать, очевидно.
Спасибо за вашу помощь!