我一直在尝试编译V8。我从GitHub获得了v8-master文件夹的副本,但我无法弄清楚如何编译它。我在网上找到的很多文档都存在冲突。
从我收集到的内容来看,似乎是我获得编译的最佳机会(从我发现的各种方法中可以看出,虽然我无法让它们中的任何一种工作)是通过调用gyp_v8脚本(位于v8-master的build文件夹中)来创建项目文件。但它只是给了我File "gyp_v8", line 86
print 'Error running GYP'
SyntaxError: Missing parentheses in call to 'print'
。从那里开始,我尝试安装Gyp(因为根据文档,我会相信导致错误的是什么)。这要求我安装depot_tools并执行gclient sync
。失败的错误为Error: client not configured; see 'gclient config'
。并且gclient config
因erropr gclient.py: error: Inconsistency arguments. Use either --spec or one or 2 args
而失败。
老实说,我此时已经迷路了。有什么方法可以使用CMake或其他东西吗?或者至少是一个构建教程,并不假设你有一堆特定于Google的构建工具?
答案 0 :(得分:1)
Bat文件:
public void Method1(){
int i=1 ;
}
答案 1 :(得分:1)
我之前已经从Visual Studio 2010的源代码构建了V8,然后是Visual Studio 2013.在这两种情况下都非常耗时的任务。但是对于Visual Studio 2017,我发现可以从NuGet获得标头和预构建的库。我不再需要从源代码构建。