在Windows下编译Djinni时出错

时间:2015-02-02 13:31:35

标签: windows scala makefile cygwin djinni

我正在尝试编译Dropbox的Djinni,在windows下使用cygwin尝试: https://github.com/dropbox/djinni

即使sbt-launch.jar位于正确的文件夹下,导致此错误的是什么。

$ make
./example/run_djinni.sh
Building Djinni...
Error: Unable to access jarfile /cygdrive/c/users/vlama/dropboxcode/djinni/djinni-master/src/support/sbt-launch.jar
Makefile:23: recipe for target 'build_ios/example/libtextsort.xcodeproj' failed
make: *** [build_ios/example/libtextsort.xcodeproj] Error 1

我想首先让cygwin中的Djinni尝试一下,然后最终将其用于Windows,那么如何才能实现这一点,因为github中的指令主要针对linux用户。

2 个答案:

答案 0 :(得分:3)

问题是windows上的java不接受linux路径分隔符' / ',因此你必须将djinni构建脚本传递给java的路径转换为windows格式。

文件run_djinni.sh和./src/support/sbt是您必须处理的问题。我个人使用cygwin来运行构建脚本,并使用cygpath -pw将路径转换为windows格式,修改了在所述文件中传递给java的路径。

答案 1 :(得分:0)

尝试使用MinGWGit

那就是你得到" sh.exe"。

它非常适用于Windows。

不要忘记系统路径的路径:

系统/高级系统设置/环境变量。

MINGW:MINGW \ bin

对于Git:Git \ bin

链接:djinni windows