SpatialLite pour Android NDK Geos Configurer l'Erreur
-
12-11-2019 - |
Question
Je suis en train de construire le projet suivant pour Android:
http://code.google.com/p/spatialite-android/
Personne ne sait pourquoi il peut y avoir des erreurs lors de l'exécution de ndk-build pour LineIntersector.cpp?
jni/geos-3.2.2/source/algorithm/LineIntersector.cpp:223: error: expected unqualified-id before '(' token
Je suis en cours d'exécution, essayez de compiler sur un mac et je suis un NDK débutant.Voici mon configurer que je dirige dans le geos racine
./configure --build=i686-android-linux-gnu --host=arm-linux-eabi
L'erreur semble être avec la fonction ISNAN
La solution
Pour le moment vous ne pouvez construire que sur Ubuntu.L'étape où vous exécutez ./configure
c'est la question sur d'autres plates-formes.J'ai posté la dernière binaires dans la section de téléchargement.Vous pouvez ouvrir l'apk et copiez le .donc les fichiers.
J'ai été en mesure d'obtenir geos à construire sur mon Mac en éditant /source/en-têtes/geos/plate-forme.h
/* Set to 1 if you have `int64_t' type */
/* #undef HAVE_INT64_T_64 */
/* Set to 1 if `long int' is 64 bits */
/* #undef HAVE_LONG_INT_64 */
/* Set to 1 if `long long int' is 64 bits */
/* #undef HAVE_LONG_LONG_INT_64 */
/* Set to 1 if you have ieeefp.h */
/* #undef HAVE_IEEEFP_H */
/* Has finite */
#define HAVE_FINITE 1
/* Has isfinite */
/* #undef HAVE_ISFINITE */
/* Has isnan */
#define HAVE_ISNAN 1
Autres conseils
J'ai construit ce projet avec succès sur Win7, environnement Cygwin, consultez: http://code.google.com/p/spatialite-android/ Problèmes / Détails? ID= 3