Для версии CMake вашего скрипта требуются корабли с FindGLEW , которые должны выполнять работу по поиску библиотеки для вас (т. Е. Установить цель Glew, определить пути include и library, et c). Вы можете просмотреть документацию для этого модуля, выполнив:
cmake --help-module findglew
Предоставление включаемых путей и определений библиотеки GLEW для вашего исполняемого файла должно быть простым:
find_package(GLEW REQUIRED)
add_executable(myProject main.cpp)
target_link_libraries(myProject GLEW::GLEW)
Это обеспечит пути include и lib через транзитивную зависимость цели GLEW :: GLEW. Вам не нужно устанавливать пути вручную, как в вашем примере. Модуль поиска будет выполнять поиск в системных местах по умолчанию для библиотеки. Если он не может найти его, вы можете дать ему подсказку, установив переменную GLEW_ ROOT, указывающую на локальное местоположение установки.
set(GLEW_ROOT <my location of GLEW>)
Как вы установили GLEW? Можете ли вы указать, где он установлен в вашей системе, и это может упростить понимание причины сбоя модуля поиска?