CMakeLists.txt:7(PROJECT)的CMake错误:无法运行MSBuild命令:

时间:2019-01-16 00:22:46

标签: cmake lightgbm

我正在构建lightgbm(Windows)的GPU版本。我已经按照Spring docs on @Resource中的所有安装指南进行操作:

  

Windows在Windows上,可以使用OpenCL构建LightGBM的GPU版本,   Boost,CMake和VS Build Tools或MinGW。

     

如果您使用MinGW,则构建过程类似于构建于   Linux。请参阅GPU Windows编译以获取更多详细信息。

     

以下过程适用于MSVC(Microsoft Visual C ++)构建。

     

为Windows,CMake(3.8或更高版本)和VS Build Tools(VS)安装Git   如果Visual Studio(2015或更高版本)是   已安装)。

     

安装Windows版OpenCL。安装取决于品牌   (NVIDIA,AMD,Intel)的GPU卡。

     

要在Intel上运行,请获取适用于OpenCL的Intel SDK。要在AMD上运行,   获取AMD APP SDK。要在NVIDIA上运行,请获取CUDA工具包。进一步   读取对应表:GPU SDK对应和设备   定位表。

     

安装Boost Binary。

     

注意:匹配您的Visual C ++版本:

     

Visual Studio 2015-> msvc-14.0-64.exe,

     

Visual Studio 2017-> msvc-14.1-64.exe。

     

运行以下命令:

Set BOOST_ROOT=C:\local\boost_1_64_0\
Set BOOST_LIBRARYDIR=C:\local\boost_1_64_0\lib64-msvc-14.0
git clone --recursive https://github.com/Microsoft/LightGBM
cd LightGBM
mkdir build
cd build
cmake -DCMAKE_GENERATOR_PLATFORM=x64 -DUSE_GPU=1 ..
cmake --build . --target ALL_BUILD --config Release

但是在最后一步,当我输入

cmake -DCMAKE_GENERATOR_PLATFORM=x64 -DUSE_GPU=1 ..

我得到了错误:

C:\Windows\System32\LightGBM\build>cmake -DCMAKE_GENERATOR_PLATFORM=x64 -DUSE_GPU=1 ..
-- Selecting Windows SDK version  to target Windows 10.0.17134.
CMake Error at CMakeLists.txt:7 (PROJECT):
  Failed to run MSBuild command:

    C:/Program Files (x86)/MSBuild/14.0/bin/MSBuild.exe

  to get the value of VCTargetsPath:

    Microsoft (R) 生成引擎版本 14.0.25420.1
    版权所有(C) Microsoft Corporation。保留所有权利。

    MSBUILD : error MSB1009: 项目文件不存在。
    开关:VCTargetsPath.vcxproj


  Exit code: 1



-- Configuring incomplete, errors occurred!
See also "C:/Windows/System32/LightGBM/build/CMakeFiles/CMakeOutput.log".

CMakeOutput.log

The system is: Windows - 10.0.17134 - AMD64

0 个答案:

没有答案