LightGBM Windows安装问题-cmake-不支持平台规范

时间:2019-02-18 07:27:12

标签: cmake windows-10 lightgbm

我正在尝试使用cmake在Windows 10中安装LightGBM。

我正在按照此link

进行的操作

在此命令上

cmake -DCMAKE_GENERATOR_PLATFORM=x64 ..

它给出错误提示

CMake Error at CMakeLists.txt:7 (PROJECT):

  Generator

NMake Makefiles

  does not support platform specification, but platform

x64

  was specified.


CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
CMake Error: CMAKE_CXX_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!
See also "C:/Users/meetp/LightGBM/build/CMakeFiles/CMakeOutput.log".

这是我的新手,因为我以前从未使用过cmake。

有人可以给我一些有关我需要在cmake命令中添加哪些参数的见解吗?

1 个答案:

答案 0 :(得分:0)

平台规范主要用于Visual Studio生成器。有时,默认情况下,CMake使用此生成器。在其他情况下,您需要使用-G选项明确指定生成器

cmake -G "Visual Studio 15 2017" -DCMAKE_GENERATOR_PLATFORM=x64 ..

(确保生成器对应于您实际拥有的Visual Studio。请参见CMake支持的list of Visual Studio generators。)