0

我在编译LiquiFun Paint时遇到问题

我正在使用 Eclipse。我收到

无法启动 cygpath。Cygwin 在路径上吗?] java.io.IOException: Cannot run program "cygpath": CreateProcess error=2, The system cannot find the file specified

我正在使用 Windows 8.1。我在 Eclipse 中设置了以下环境变量:

  • LIQUIDFUN_SRC_PATH
  • NDKROOT
  • SWIG_BIN

(有一个 CYGWIN 的 nodosfilewarning 值)

我在 Eclipse 中得到以下错误:

C:\ndk\ndk-build.cmd" all process_begin: CreateProcess(NULL, C:\swigwin-2.0.1 -version, ...) 失败。C:\liquidfun-master\liquidfun\Box2D/../Box2D /swig/jni/Android.mk:62: *** 找到 SWIG ,需要 2.0.11 或更高版本。停止。

我已经安装了 SWIG 3.0.5 并尝试了 2.0.1。两者都导致上述相同的错误。

除了上述错误之外,还有编译器错误

进口 com.google.fpl.liquidfun.World;

它找不到那个进口。

我正在使用构建命令 ${NDKROOT}/ndk-build.cmd

我正在使用 r10e(64 位)NDK

4

1 回答 1

1

无法启动 cygpath。Cygwin 在路径上吗?] java.io.IOException: 无法运行程序 "cygpath": CreateProcess error=2, 系统找不到指定的文件

尝试在 cygwin shell 中运行您的构建?就像是:

C:\cygwin\bin\bash /cygdrive/c/ndk/ndk-build.cmd

CreateProcess(NULL, C:\swigwin-2.0.1 -version, ...)

您的 SWIG_BIN 设置为什么?看起来它设置为“C:\swigwin-2.0.1”,但可能应该设置为“C:\swigwin-2.0.1\swig.exe”

于 2015-06-27T18:19:25.000 回答