Gypにgypされた。

v8をandroid用にコンパイルする際、クロスプラットフォームプロジェクトツールのGypに騙された(笑)

$ make android -j16
CC="/usr/local/android-ndk-r7/toolchain/bin/arm-linux-androideabi-gcc" \
build/gyp/gyp --generator-output="out" build/all.gyp \
              -Ibuild/standalone.gypi --depth=. -Ibuild/android.gypi \
              -S-android  -Dv8_can_use_vfp_instructions=true
Traceback (most recent call last):
  File "build/gyp/gyp", line 18, in <module>
    sys.exit(gyp.main(sys.argv[1:]))
  File "/usr/lib/pymodules/python2.7/gyp/__init__.py", line 457, in main
    options.circular_check)
  File "/usr/lib/pymodules/python2.7/gyp/__init__.py", line 101, in Load
    depth, generator_input_info, check, circular_check)
  File "/usr/lib/pymodules/python2.7/gyp/input.py", line 2275, in Load
    [dependency_nodes, flat_list] = BuildDependencyList(targets)
  File "/usr/lib/pymodules/python2.7/gyp/input.py", line 1396, in BuildDependencyList
    dependency_node = dependency_nodes[dependency]
KeyError: 'tools/gyp/v8.gyp:js2c#host while trying to load target tools/gyp/v8.gyp:v8_nosnapshot#target'
make: *** [out/Makefile-android] Error 1

Ubuntu 11.10でapt-get install gypするとv8がエラーが出てコンパイルできなかった。最終的にv8-users google groupに問い合わせてわかったことである。

質問内容
https://groups.google.com/forum/#!topic/v8-users/Q7cXn0HOWJU

コメント

このブログの人気の投稿

日本でコンピュータサイエンスを学ぶ難しさ

How to preview nif file on the ubuntu.