2017-05-17 258 views
0

のWindows 10上build TensorFlow with CMake and MSBuildしようとすると、MSBuildのを実行しているとき、私は次のエラーを取得する:だから私は唯一のエラーメッセージが表示されますMSBuild: 'エラーMSB6006: "cmd.exe"がコード1で終了しました。

"C:\work\tensorflow\tensorflow\contrib\cmake\build\tf_tutorials_example_trainer.vcxproj" (default target) (1) -> 
"C:\work\tensorflow\tensorflow\contrib\cmake\build\tf_core_gpu_kernels.vcxproj" (default target) (90) -> 
(CustomBuild target) -> 
    C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): error MSB6006: "cmd.exe" exited with code 1. [C:\work\tensorflow\tensorflow\contrib\cmake\build\tf_core_gpu_kernels.vcxproj] 

    351 Warning(s) 
    1 Error(s) 

、それはただのcmd.exeを示すエラーコードを閉鎖したことを私に伝えます問題があったのですが、問題は何かではありませんでした。どうすればこの問題の原因を突き止めることができますか?

+0

msbuildからコマンドに '/ v:diag> diag.log'を追加すると、より詳細な情報を得ることができます。診断ログが生成されます。 また、開発者コマンドプロンプトからコマンドを実行しましたか? –

答えて

0

このエラーは、デフォルトのcmakeインストール場所に管理者権限(通常はC:/ Program Files /)が必要なために発生します。

この周りの2つの簡単な方法があります。管理者はどこか個人的に 管理者権限を必要としないcmakeのを設定するとき、私は、(コマンドを2番目のオプションをお勧めします指すようにCMAKE_INSTALL_PREFIX変数をオーバーライド として

実行Visual Studioは-DMAAGKE_INSTALL_PREFIX = D:/ Some/Path)

関連する問題