2

公式のビルド スクリプトを使用し、公式のWindows ビルド手順に従って、 ArangoDBの一部として V8 をビルドしようとしています。

すべての v8* ターゲットでコンパイルが失敗します ( 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

エラー MSB4057: ターゲット "v8" がプロジェクトに存在しません。

Visual Studio でソリューション ファイルを開くと、次のようになります。

すべて.sln

私はビルドできv8、VSでうまくv8_libbaseいきます。v8_libplatform

  • ウィンドウズ7 64ビット
  • Visual Studio 2013 アルティメット
  • シグウィン 2.2.0
  • cmake 3.3.1
4

3 に答える 3

9

実行できます

set MSBuildEmitSolution=1
msbuild All.sln /t:v8

次に、生成されたファイルで、ビルドするすべてのプロジェクトAll.sln.metaprojの正確なターゲット名 ( ) を検索します。のような名前を付けることができます。その後、プロジェクトをビルドできます<Target Name="">v8_tools_\_gyp_\v8

msbuild All.sln /t:"_tools_\_gyp_\v8" /p:Configuration=Release /p:Platform=x64
于 2016-03-03T20:25:07.907 に答える
1

VS2013で使用

msbuild All.sln /p:Project=v8;Configuration=Release;Platform=x64
于 2015-10-18T17:14:30.127 に答える