Я усердно пытаются ссылку GLEW в CMake через командную строку на макинтош. Это может быть полезно, но я не уверен, что я пройду через шаг за шагом, что я сделал.
Я установил источник Cmake из web.
Тогда я пошел в папке CMake в терминале и напечатал
./bootstrap && make && make install
(это создаст инструменты командной строки CMake на нашей платформе OS)
У меня есть несколько файлов упражнений. Я хочу, чтобы cmake генерировал файлы xcode для меня для всех этих файлов упражнений (например, triangles.cpp, shader.cpp и т. Д.). Поэтому я создал папку в папке с файлами упражнений.
$ mkdir xcode
$ cd xcode
$ cmake -G "Xcode" ..
На этом этапе Cmake предположим, что для установки всех файлов xcode, содержащих правильные библиотеки. Но произошла ошибка:
$ cmake -G "Xcode" ..
CMake Warning (dev) at CMakeLists.txt:3 (cmake_minimum_required):
Compatibility with CMake < 2.4 is not supported by CMake >= 3.0.
This warning is for project developers. Use -Wno-dev to suppress it.
system name is: Darwin-14.1.0
system processor is: x86_64
-- Could NOT find GLEW (missing: GLEW_INCLUDE_DIR GLEW_LIBRARY)
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)
-- Using Cocoa for window creation
-- Using NSGL for context creation
-- Building GLFW only for the native architecture
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
GLEW_LIBRARY
linked by target "TextureLoader" in directory /Users/Mydir/Desktop/Exercise/Exercise Files
-- Configuring incomplete, errors occurred!
Тогда, чтобы убедиться, я правильно установлен GLEW и все его библиотеки, я побежал
$brew install glew
Да, я установил GLEW уже но это не было связано. См Предупреждение ниже:
Warning: glew-1.12.0 already installed, it's just not linked
Тогда я побежал следующие команды:
$ brew unlink glew
$ brew link glew
И я решил эту ошибку. Поэтому просто убедитесь, что вы связали glew. Надеюсь это поможет.
Happy Code:
Не удается найти GLEW или просто не связываться? –
Не удается найти GLEW, хотя мне кажется, что нам удалось найти файлы заголовков один раз, но не библиотеки. –
Являются ли эти переменные среды системы? Я не знаю, что CMake проверяет их. Вы указывали бы их вместо переменных CMake либо при запуске cmake, либо в cmake-gui. Вы также можете изменить кеш CMake, чтобы указать на нужные места. –