jeudi 23 avril 2015

Android source code : Undefined reference while calling sqlite functions

I'm trying to change Android 2.3 source code by adding sqlite calls into one of the libjavacore cpp file.

What i did :

  1. Added :

libsqlite into LOCAL_SHARED_LIBRARIES
external/sqlite/dist into LOCAL_C_INCLUDES

sections of libcore/luni/src/main/native/sub.mk (This mk is included into NativeCode.mk that builds libjavacore)

  1. Added include section into target cpp file
#include "sqlite3.h"
  1. Added sqlite calls like sqlite3_open_v2, sqlite3_exec, sqlite3_close into target cpp file.

So when i'm trying to build Android, i'm getting undefined reference errors :

undefined reference to `sqlite3_exec'
undefined reference to `sqlite3_open_v2'
undefined reference to `sqlite3_close'

What i did wrong ?

Aucun commentaire:

Enregistrer un commentaire