0

PPC で Spidermonkey をビルドしているときに発生したこのエラーについて教えてください。

make -f Makefile.ref cat: ../../dist/Linux_All_DBG.OBJ/nspr/Version:
そのようなファイル、又はディレクトリはありません
cd編集行; make -f Makefile.ref すべて
make[1]: ディレクトリ `/units/ に入ります
Spidermonkey-1.8-next-wip/src/editline'
make[1]: `all' に対しては何もしません。
make[1]: ディレクトリ `/units/ を離れます
Spidermonkey-1.8-next-wip/src/editline'
make -f Makefile.ref Linux_All_DBG.OBJ/libjs.a Linux_All_DBG.OBJ/
libjs.so Linux_All_DBG.OBJ/js Linux_All_DBG.OBJ/jsautocfg.h
Linux_All_DBG.OBJ/jscpucfg Linux_All_DBG.OBJ/jscpucfg.o
cat: ../../dist/Linux_All_DBG.OBJ/nspr/Version: No such file or
ディレクトリ
make[1]: ディレクトリ `/units/ に入ります
Spidermonkey-1.8-next-wip/src'
make[1]: 循環 jscpucfg.h <- Linux_All_DBG.OBJ/jsautocfg.h
依存性が低下しました。
make[1]: 循環 Linux_All_DBG.OBJ/jsautocfg.h <- Linux_All_DBG.OBJ/
jsautocfg.h の依存関係が削除されました。
/powerpc-750-
linux-gnu_gcc-3.4.6/bin/powerpc-750-linux-gnu-gcc -o Linux_All_DBG.OBJ/
jsprf.o -c -Wall -Wno-format -MMD -DGCC_OPT_BUG -g3 -DXP_UNIX -DSVR4 -
DSYSV -D_BSD_SOURCE -DPOSIX_SOURCE -DHAVE_LOCALTIME_R -DX86_LINUX -
DDEBUG -DDEBUG_build -DEDITLINE -ILinux_All_DBG.OBJ jsprf.c
jsprf.c: 関数 `BuildArgArray' 内:
jsprf.c:644: エラー: 割り当てに互換性のない型があります
make[1]: *** [Linux_All_DBG.OBJ/jsprf.o] エラー 1
make[1]: ディレクトリ `/units/ を離れます
Spidermonkey-1.8-next-wip/src'
make: *** [すべて] エラー 2

Redhat-Linux マシンを使用しています。

Spidermonkey をクロスコンパイルするには NSPR も必要ですか?

どうもありがとう!!

4

1 に答える 1

1

修正はこちら: http://github.com/janl/couchdbx-core/blob/ff47372552d10df00d74cb7989dfed4a19a6040d/patches/js/patch-jsprf.c

BR ヴィレム

于 2010-01-17T15:26:09.977 に答える