Я использую Visual Studio 2010 на 64-битной машине с Windows 7.Я извлек исходный код v8 из SVN, собрал его без проблем (с arch = x64), но все еще не могу скомпилировать свой проект, который пытается использовать v8.
Вот пример кода, который выдает ту же ошибку:
#include <v8.h>
int main(int argc, char *argv[])
{
v8::Handle<v8::Context> context = v8::Context::New();
return 0;
}
Ошибка компоновщика, которую я получаю:
v8test.obj : error LNK2019: unresolved external symbol "public: static class v8::Persistent<class v8::Context> __cdecl v8::Context::New(class v8::ExtensionConfiguration *,class v8::Handle<class v8::ObjectTemplate>,class v8::Handle<class v8::Value>)" (?New@Context@v8@@SA?AV?$Persistent@VContext@v8@@@2@PAVExtensionConfiguration@2@V?$Handle@VObjectTemplate@v8@@@2@V?$Handle@VValue@v8@@@2@@Z) referenced in function _main
Я собрал v8 как статическую библиотеку, пробовал как отладку, так и сборку выпуска, я получаю ту же ошибку.