Я пытаюсь скомпилировать базовый проект OpenGL на cmake, который отлично компилируется на моем MacBook в среде Windows.При запуске на Windows он выдает мне эту ошибку
The C compiler identification is unknown
The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:2 (project):
No CMAKE_C_COMPILER could be found.
Сначала я думал, что это может быть из-за некоторых библиотек в моей системе, но когда я попробовал другой проект из здесь , следуя инструкциямучитывая здесь , я успешно смог скомпилировать его и создать решение VS.Не могу понять, что я скучаю
вот мой CmakeLists.txt
файл
cmake_minimum_required(VERSION 3.10)
project(GLParticles)
set(CMAKE_CXX_STANDARD 11)
add_executable(GLParticles main.cpp ParticleWorld.cpp ParticleWorld.h)
include_directories(GLTestBed/ext/glew-2.1.0/include)
include_directories(GLTestBed/ext/SFML-2.4.2/include)
include_directories(GLTestBed/src)
include_directories(GLTestBed/ext/glm)
target_link_libraries(GLParticles GlTestBed)
if(APPLE)
include_directories(/usr/local/include)
target_link_libraries(GLParticles GlTestBed
/usr/local/Cellar/glew/2.1.0/lib/libGLEW.2.1.0.dylib
/usr/local/Cellar/sfml/2.4.2_1/lib/libsfml-window.2.4.2.dylib
/usr/local/Cellar/sfml/2.4.2_1/lib/libsfml-system.2.4.2.dylib)
SET(CMAKE_CXX_LINK_FLAGS "-framework OpenGL")
endif()
add_subdirectory(GLTestBed)