1

我正在尝试编译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 用户。

4

2 回答 2

3

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

文件 run_djinni.sh 和 ./src/support/sbt 是您必须处理的地方。我个人使用 cygwin 运行构建脚本,并通过使用 cygpath -pw 将路径转换为 ​​Windows 格式来修改在指定文件中传递给 java 的路径。

于 2015-09-11T15:58:42.023 回答
0

尝试使用MinGWGit

那就是你会得到“sh.exe”。

它在 Windows 上运行得很好。

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

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

对于 MINGW:MINGW\bin

对于 Git:Git\bin

链接:djinni windows

于 2016-01-31T16:50:24.090 回答