Depuis que SCons a été déprécié. J'ai utilisé le gyp pour générer vs solution. J'ai fait ce qu'ils m'ont dit sur le build Construire avec le GYP . Et le projet v8 s'est bien construit ! J'ai obtenu le fichier v8_base.lib mais pas le fichier v8.lib.
Et dans le projet hello world , commencez J'ai ajouté le répertoire lib dans la bibliothèque d'ajout. Mais la liaison a échoué :
Lien...
1>v8test.obj : error LNK2019: unresolved external symbol "public:
__thiscall v8::HandleScope::~HandleScope(void)" (??
1HandleScope@v8@@QAE@XZ) referenced in function _main
1>v8test.obj : error LNK2019: unresolved external symbol "public:
__thiscall v8::String::AsciiValue::~AsciiValue(void)" (??
1AsciiValue@String@v8@@QAE@XZ) referenced in function _main
1>v8test.obj : error LNK2019: unresolved external symbol "public:
__thiscall v8::String::AsciiValue::AsciiValue(class v8::Handle<class
v8::Value>)" (??0AsciiValue@String@v8@@QAE@V?$Handle@VValue@v8@@@2@@Z)
referenced in function _main
1>v8test.obj : error LNK2019: unresolved external symbol "public:
class v8::Local<class v8::Value> __thiscall v8::Script::Run(void)" (?
Run@Script@v8@@QAE?AV?$Local@VValue@v8@@@2@XZ) referenced in function
_main
……
Il semble que je n'ai pas pu trouver l'outil mais j'ai utilisé l'outil dumpbin et j'ai trouvé le symbole dans le fichier v8_base.lib.
Je suis sûr que le répertoire de la bibliothèque est correct ! mais je ne sais pas pourquoi il n'a pas pu trouver l'outil.