Проблема установки Windows LightGBM - cmake - не поддерживает спецификацию платформы - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь установить LightGBM в Windows 10 с помощью cmake.

Я следую процессу, указанному в этой ссылке

этой команды

cmake -DCMAKE_GENERATOR_PLATFORM=x64 ..

выдает ошибку: 1010 *

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 голосов
/ 18 февраля 2019

Спецификация платформы в основном используется для генератора Visual Studio.Иногда CMake использует этот генератор по умолчанию.В других случаях вам нужно указать генератор явно с параметром -G:

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

(Убедитесь, что генератор соответствует Visual Studio, который у вас есть на самом деле. См. список генераторов Visual Studio , поддерживаемых CMake.)

...