Проблемы с запуском CMake - PullRequest
1 голос
/ 09 марта 2019

У меня проблемы с запуском cmake. Я установил cmake, используя homebrew. Я также переустановил его, однако, он продолжает давать мне ошибки. Как я могу это исправить? Спасибо!

CMake Error: Could not find cmake module file: CMakeDetermineGeneratorCompiler.cmake
CMake Error: Error required internal CMake variable not set, cmake may not be built correctly.
Missing variable is:
CMAKE_Generator_COMPILER_ENV_VAR
CMake Error: Error required internal CMake variable not set, cmake may not be built correctly.
Missing variable is:
CMAKE_Generator_COMPILER
CMake Error: Could not find cmake module file:CMakeFiles/3.13.4/CMakeGeneratorCompiler.cmake
CMake Error at CMakeLists.txt:2 (project):
  No CMAKE_Generator_COMPILER could be found.
 Tell CMake where to find the compiler by setting the CMake cache entry
 CMAKE_Generator_COMPILER to the full path to the compiler, or to the
  compiler name if it is in the PATH.
CMake Error: Could not find cmake module file: CMakeGeneratorInformation.cmake
CMake Error: CMAKE_Generator_COMPILER not set, after EnableLanguage

CMakeLists.txt:

cmake_minimum_required (VERSION 3.13.4)
project (Password Generator)

set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Werror -std=c++14")
set (source_dir "${PROJECT_SRC_DIR}/src/")

file (GLOB source_files "$source_dir/*.cpp")

add_executable(
    Password Generator
    ${source_files}
)

1 Ответ

0 голосов
/ 09 марта 2019

Проблема в неправильном вызове команды project:

project (Password Generator)

Это устанавливает Password в качестве имени вашего проекта и указывает, что он использует только один язык программирования с именем Generator (который, конечно, CMake не поддерживает).

Вы должны сделать так, чтобы имя вашего проекта было допустимым идентификатором C, например ::10000

project(PasswordGenerator)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...