错误MSB4057:项目中不存在目标"v8"

CoD*_*anX 1 v8 compiler-errors msbuild-target arangodb visual-studio-2013

我正在尝试使用官方构建脚本并遵循官方Windows构建说明,将V8构建为ArangoDB的一部分.

所有v8*targets(v8-build.bat)的编译都失败:

msbuild All.sln /t:v8 /p:Configuration=Release /p:Platform=x64
msbuild All.sln /t:v8_libbase /p:Configuration=Release /p:Platform=x64
msbuild All.sln /t:v8_libplatform /p:Configuration=Release /p:Platform=x64
Run Code Online (Sandbox Code Playgroud)

错误MSB4057:项目中不存在目标"v8".

如果我在Visual Studio中打开解决方案文件,它看起来像这样:

All.sln

我可以建立v8,v8_libbasev8_libplatform在VS中很好.

  • Windows 7 64位
  • Visual Studio 2013 Ultimate
  • Cygwin 2.2.0
  • cmake 3.3.1

Dmi*_*lov 9

你可以跑

set MSBuildEmitSolution=1
msbuild All.sln /t:v8
Run Code Online (Sandbox Code Playgroud)

然后在生成的All.sln.metaproj文件中搜索<Target Name="">要构建的所有项目的确切目标名称().v8可以有一个像_tools_\_gyp_\v8.之后,您可以构建项目

msbuild All.sln /t:"_tools_\_gyp_\v8" /p:Configuration=Release /p:Platform=x64
Run Code Online (Sandbox Code Playgroud)