【解決に至った回答には200pt】phpからjavascriptを実行するためv8をインストールしようとしています。


参考サイトhttp://d.hatena.ne.jp/yoya/20120716/v8を参考に次のようにコマンドを実行しました。

# svn co http://v8.googlecode.com/svn/branches/bleeding_edge v8

# cd v8

# svn co http://gyp.googlecode.com/svn/trunk build/gyp

# make x64


上記のコマンドを実行すると次のようなエラーとなります。
cc1plus: warnings being treated as errors
../src/splay-tree-inl.h: In member function 'virtual void v8::internal::AstTyper::VisitVariableProxy(v8::internal::VariableProxy*)':
../src/splay-tree-inl.h:213: error: 'dummy_node' may be used uninitialized in this function
../src/splay-tree-inl.h:213: note: 'dummy_node' was declared here
make[1]: *** [/root/v8/out/x64.release/obj.target/v8_base.x64/src/typing.o] Error 1
make[1]: Leaving directory `/root/v8/out'
make: *** [x64.release] Error 2

※make ia32にしてもエラーになります。


■環境
CentOS release 6.3 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

v8
https://code.google.com/p/v8/

解決方法をご教示頂けますと幸いです。

宜しくお願いいたします。

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2014/05/02 19:27:01
  • 終了:2014/05/09 10:16:50

回答(1件)

id:sasada No.1

sasada回答回数1482ベストアンサー獲得回数1332014/05/02 20:17:39

他でも同じエラーが出てますね
http://code.google.com/p/chromium/issues/detail?id=272548

void SplayTree<Config, Allocator>::Splay(const Key& key) {
  Node dummy_node(Config::kNoKey, Config::NoValue());   /// <=== warning
  ...
}

だそうです。

https://github.com/preillyme/v8js/issues/41

余計エラーが出そうな気もしますが、FIXされている可能性もあるので、
svn checkout http://v8.googlecode.com/svn/trunk/ v8-read-only

からチェックアウトしてもダメですか?

他6件のコメントを見る
id:xptree

回答ありがとうございます。

ifeq ($(deprecationwarnings), on)

ifeq ($(deprecationwarnings), off)
でよろしかったでしょうか?
残念ながらエラーが表示されてしまいます。

cc1plus: warnings being treated as errors
../src/splay-tree-inl.h: In member function 'virtual void v8::internal::AstTyper::VisitVariableProxy(v8::internal::VariableProxy*)':
../src/splay-tree-inl.h:213: error: 'dummy_node' may be used uninitialized in this function
../src/splay-tree-inl.h:213: note: 'dummy_node' was declared here
make[1]: *** [/root/v8-read-only/out/x64.release/obj.target/v8_base.x64/src/typing.o] Error 1
make[1]: Leaving directory `/root/v8-read-only/out'
make: *** [x64.release] Error 2

また何かわかりましたらご連絡頂けると幸いです。

2014/05/03 00:20:45
id:sasada

まずは、なんとか「warnings being treated as errors」を消したいですね。あとは最適化エラー。。。考えてみます。

2014/05/03 00:43:01

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません