gpt4 book ai didi

android - SpatialLite for Android NDK Geos 配置错误

转载 作者:行者123 更新时间:2023-11-30 04:19:53 26 4
gpt4 key购买 nike

我正在尝试为 Android 构建以下项目:

http://code.google.com/p/spatialite-android/

有谁知道为什么在为LineIntersector.cpp运行ndk-build时可能会出错?

jni/geos-3.2.2/source/algorithm/LineIntersector.cpp:223: error: expected unqualified-id before '(' token

我正在尝试在 Mac 上编译它,我是 NDK 新手。这是我在 geos root 中运行的配置

./configure --build=i686-android-linux-gnu --host=arm-linux-eabi

错误似乎与 ISNAN 函数有关

最佳答案

目前您只能在 Ubuntu 上构建。您运行 ./configure 的步骤是其他平台上的问题。我已经在下载部分发布了最新的二进制文件。您可以打开 apk 并复制 .so 文件。

我能够通过编辑/source/headers/geos/platform.h 在我的 Mac 上构建 geos

/* 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

关于android - SpatialLite for Android NDK Geos 配置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9431362/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com