sqlite-jdbc$ make clean-native native CROSS_PREFIX=aarch64-linux-gnu- OS_NAME=Linux OS_ARCH=aarch64

37 views
Skip to first unread message

Pavel Badun

unread,
Aug 3, 2017, 12:13:43 PM8/3/17
to Xerial
sqlite-jdbc$ make clean-native native CROSS_PREFIX=aarch64-linux-gnu- OS_NAME=Linux OS_ARCH=aarch64

/sqlite-jdbc$ make clean-native native CROSS_PREFIX=aarch64-linux-gnu- OS_NAME=Linux OS_ARCH=aarch64
Makefile.common:4: Set JAVA_HOME environment variable
rm -rf target/sqlite-3.20.0-Linux-aarch64
perl -p -e "s/sqlite3_api;/sqlite3_api = 0;/g" \
    target/sqlite-amalgamation-3200000/sqlite3ext.h > target/sqlite-3.20.0-Linux-aarch64/sqlite3ext.h
perl -p -e "s/^opendb_out:/  if(!db->mallocFailed && rc==SQLITE_OK){ rc = RegisterExtensionFunctions(db); }\nopendb_out:/;" \
    target/sqlite-amalgamation-3200000/sqlite3.c > target/sqlite-3.20.0-Linux-aarch64/sqlite3.c
cat src/main/ext/*.c >> target/sqlite-3.20.0-Linux-aarch64/sqlite3.c
aarch64-linux-gnu-gcc -o target/sqlite-3.20.0-Linux-aarch64/sqlite3.o -c -Itarget/sqlite-3.20.0-Linux-aarch64 -Itarget/sqlite-amalgamation-3200000 -I/include -Ilib/inc_linux -Os -fPIC -fvisibility=hidden   \
    -DSQLITE_ENABLE_LOAD_EXTENSION=1 \
    -DSQLITE_HAVE_ISNAN \
    -DSQLITE_HAVE_USLEEP \
    -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT \
    -DSQLITE_ENABLE_COLUMN_METADATA \
    -DSQLITE_CORE \
    -DSQLITE_ENABLE_FTS3 \
    -DSQLITE_ENABLE_FTS3_PARENTHESIS \
    -DSQLITE_ENABLE_FTS5 \
    -DSQLITE_ENABLE_JSON1 \
    -DSQLITE_ENABLE_RTREE \
    -DSQLITE_ENABLE_STAT2 \
    -DSQLITE_THREADSAFE=1 \
    -DSQLITE_DEFAULT_MEMSTATUS=0 \
    -DSQLITE_DEFAULT_FILE_PERMISSIONS=0666 \
    -DSQLITE_MAX_VARIABLE_NUMBER=250000 \
     \
    target/sqlite-3.20.0-Linux-aarch64/sqlite3.c
target/sqlite-3.20.0-Linux-aarch64/sqlite3.c: In function ‘openDatabase’:
target/sqlite-3.20.0-Linux-aarch64/sqlite3.c:144685:48: warning: implicit declaration of function ‘RegisterExtensionFunctions’ [-Wimplicit-function-declaration]
   if(!db->mallocFailed && rc==SQLITE_OK){ rc = RegisterExtensionFunctions(db); }
                                                ^~~~~~~~~~~~~~~~~~~~~~~~~~
aarch64-linux-gnu-gcc -Itarget/sqlite-3.20.0-Linux-aarch64 -Itarget/sqlite-amalgamation-3200000 -I/include -Ilib/inc_linux -Os -fPIC -fvisibility=hidden   -I target/common-lib -c -o target/sqlite-3.20.0-Linux-aarch64/NativeDB.o src/main/java/org/sqlite/core/NativeDB.c
src/main/java/org/sqlite/core/NativeDB.c:20:22: fatal error: NativeDB.h: Нет такого файла или каталога
 #include "NativeDB.h"
                      ^
compilation terminated.
Makefile:85: ошибка выполнения рецепта для цели «target/sqlite-3.20.0-Linux-aarch64/libsqlitejdbc.so»
make: *** [target/sqlite-3.20.0-Linux-aarch64/libsqlitejdbc.so] Ошибка 1

Reply all
Reply to author
Forward
0 new messages