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

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top