c ++スクリプトでlibv8-3.8.9.20
パッケージを使用しようとしました。パッケージは想定どおり/usr/lib/
にインストールされていますが、g++ script.cpp -Iv8
コマンドを使用してスクリプトをコンパイルしようとしても何も起こりません。
ライブラリを使用できるように、スクリプトのヘッダーには何を含める必要がありますか?これが私が試したものです:
#include <v8>
#include <libv8>
#include <libv8.so>
#include <v8.so>
次の行はusing namespace v8
コマンドです。これを行うと、g++
がエラーを返します。
index.cpp:1:20: fatal error: libv8.so: No such file or directory
#include <libv8.so>
^
compilation terminated.
またはそのようなもの。ヘッダーなしでコンパイルしようとさえしましたが、g++
はそれを好みませんでした。
この方法でライブラリを使用することは可能ですか?そしてどうやって?ありがとう、m93a
編集:libv8-dev
(またはlibv8-3.14-dev
、私は両方を試しました)をインストールした後、コンパイラは以下をスローします:
index.cpp: In function ‘int main(int, char**)’:
index.cpp:10:35: error: no matching function for call to ‘v8::HandleScope::HandleScope(v8::Isolate*&)’
HandleScope handle_scope(isolate);
^
index.cpp:10:35: note: candidates are:
In file included from index.cpp:1:0:
/usr/include/v8.h:473:3: note: v8::HandleScope::HandleScope(const v8::HandleScope&)
HandleScope(const HandleScope&);
^
その他...(長すぎて、まだ何かが見つからないと言っています)g++ main.cpp -lv8
コマンドを使用しています。