无法编译 LiquidFun Paint - "Found SWIG , requires 2.0.11 or above. Stop"

Trouble compiling LiquidFun Paint - "Found SWIG , requires 2.0.11 or above. Stop"

我在编译时遇到问题LiquiFun Paint

我正在使用 Eclipse。我收到

Unable to launch cygpath. Is Cygwin on the path?] java.io.IOException: Cannot run program "cygpath": CreateProcess error=2, The system cannot find the file specified

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

(nodosfilewarning的CYGWIN有值)

我在 Eclipse 中得到以下错误:

C:\ndk\ndk-build.cmd" all process_begin: CreateProcess(NULL, C:\swigwin-2.0.1 -version, ...) failed. C:\liquidfun-master\liquidfun\Box2D/../Box2D/swig/jni/Android.mk:62: *** Found SWIG , requires 2.0.11 or above. Stop.

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

除上述错误外还有

的编译器错误

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

找不到该导入。

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

我正在使用 r10e(64 位)NDK

Unable to launch cygpath. Is Cygwin on the path?] java.io.IOException: Cannot run program "cygpath": CreateProcess error=2, The system cannot find the file specified

试试 运行 你在 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"