我正在尝试将google的v8嵌入到Visual Studio 2010 C ++应用程序中。
到目前为止,我已按照说明下载并构建了v8,所有21个项目都编译没有任何错误。
然后我创建了一个具有以下设置的VS项目......
C/C++ > General > Additional include directories: $(SDK_HOME)/v8/include;
Linker > General > Additional library directories: $(SDK_HOME)/v8/build/Debug/lib;
Linker > Input > Additional Dependencies: v8_base.lib
现在,如果我用...创建项目
#include <v8.h>
using namespace v8;
int main(int argc, char** argv)
{
//Isolate* isolate = Isolate::New();
return 0;
}
它将编译并运行,我相信这表明VS可以找到我指向它的目录。但是,如果我取消注释该行,我会收到大量错误。我已将它们上传到pastebin,因为SO甚至不会让我问一个问题。 http://pastebin.com/tvDxZEB9
我还查看了v8中包含的shell项目中使用的设置,但是它似乎甚至没有链接到任何v8库,因此我无法弄清楚如何执行此操作。任何人都可以帮我设置这个吗?