J'essaie d'obtenir des exemples Android ARToolkit5 et fonctionne sur mon appareil à partir de ce rapport officiel ARToolkit5 GithubRepo.Erreur de script Bash NDK-Build
Ensuite, je dois exécuter ./build.sh
pour créer des bibliothèques, mais je reçois cette erreur en essayant d'exécuter ./build.sh
sur un Mac. S'il vous plaît, n'importe qui peut aider quoi faire?
jni/../../lib/SRC/VideoAndroid/sqlite3.c:24124:40: error: use of undeclared
identifier 'mmap'
{ "mmap", (sqlite3_syscall_ptr)mmap, 0 },
^
jni/../../lib/SRC/VideoAndroid/sqlite3.c:24160:22: error: invalid application of
'sizeof' to an incomplete type 'struct unix_syscall []'
for(i=0; i<sizeof(aSyscall)/sizeof(aSyscall[0]); i++){
^~~~~~~~~~
jni/../../lib/SRC/VideoAndroid/sqlite3.c:24169:22: error: invalid application of
'sizeof' to an incomplete type 'struct unix_syscall []'
for(i=0; i<sizeof(aSyscall)/sizeof(aSyscall[0]); i++){
^~~~~~~~~~
jni/../../lib/SRC/VideoAndroid/sqlite3.c:24196:20: error: invalid application of
'sizeof' to an incomplete type 'struct unix_syscall []'
for(i=0; i<sizeof(aSyscall)/sizeof(aSyscall[0]); i++){
^~~~~~~~~~
jni/../../lib/SRC/VideoAndroid/sqlite3.c:24213:16: error: invalid application of
'sizeof' to an incomplete type 'struct unix_syscall []'
for(i=0; i<ArraySize(aSyscall)-1; i++){
^~~~~~~~~~~~~~~~~~~
jni/../../lib/SRC/VideoAndroid/sqlite3.c:8590:38: note: expanded from macro
'ArraySize'
#define ArraySize(X) ((int)(sizeof(X)/sizeof(X[0])))
^~~
jni/../../lib/SRC/VideoAndroid/sqlite3.c:24217:14: error: invalid application of
'sizeof' to an incomplete type 'struct unix_syscall []'
for(i++; i<ArraySize(aSyscall); i++){
^~~~~~~~~~~~~~~~~~~
jni/../../lib/SRC/VideoAndroid/sqlite3.c:8590:38: note: expanded from macro
'ArraySize'
#define ArraySize(X) ((int)(sizeof(X)/sizeof(X[0])))
^~~
[armeabi-v7a] Compile arm : argsub_es <= gsub_mtx.c
[armeabi-v7a] Compile arm : argsub_es2 <= gsub_es2.c
[armeabi-v7a] Compile arm : argsub_es2 <= glStateCache2.c
[armeabi-v7a] Compile arm : argsub_es2 <= gsub_mtx.c
[armeabi-v7a] Compile arm : armulti <= arMultiFreeConfig.c
[armeabi-v7a] Compile arm : armulti <= arMultiGetTransMat.c
[armeabi-v7a] Compile arm : armulti <= arMultiGetTransMatStereo.c
[armeabi-v7a] Compile arm : armulti <= arMultiReadConfigFile.c
[armeabi-v7a] Compile arm : eden <= EdenError.c
[armeabi-v7a] Compile arm : eden <= EdenGLFont.c
[armeabi-v7a] Compile arm : eden <= EdenMath.c
[armeabi-v7a] Compile arm : eden <= EdenMessage.c
6 errors generated.
make: *** [obj/local/armeabi/objs/arvideo/__/__/lib/SRC/VideoAndroid/sqlite3.o] Error 1
make: *** Waiting for unfinished jobs....
Exiting ndk-build script abnormally terminated.