Bullet Physics, CMake-> CodeBlocks - MinGW: Не находит GL / glut.h? - PullRequest
1 голос
/ 12 января 2012

Статистика ...

Моя система: 64-разрядная ОС Windows Vista

Библиотека: Bullet Physics v2.78

Генератор Makefile: CMake

Сборкасистема: командная строка MinGW, MinGW + CodeBlocks

Make-файлы были реализованы из командной строки и с помощью сгенерированного CMake проекта Code :: Blocks

В обоих случаях сборка завершается с ошибкой около 30%.ПРИМЕЧАНИЕ. Мне пришлось переключить исполняемый файл сборки в проекте Code :: Blocks с make.exe на mingw32-make.exe

Первый сбой: Demos \ OpenGL \ GLDebugFont.cpp -> GL / glut.h: Нет такого файла или каталога

Второй сбой (после комментирования #include из первого) -> Demos / OpenGL / GlutStuff.h: та же ошибка

Эти сбои происходят при сборке команды-линейное ИЛИ через сгенерированный проект C :: B.

Почему он не может найти GL / glut.h?"bullet-2.78 \ Glut \ GL \ glut.h" существует.Может быть, есть какой-то способ, которым я могу сказать, чтобы он нашел там перенасыщение?

ПРИМЕЧАНИЕ: Во время генерации make-файла CMake CMake сказал мне, что «Вы используете устаревший пакет GLU, пожалуйста, используйте вместо этого OpenGL».Это продолжалось как обычно с поколением Makefile.Может быть, мне нужно определить некоторые переменные среды?Может быть, мне нужно настроить в Windows что-то, что ищет CMake?

Я бы добавил путь поиска компилятора в bullet-2.78 / Glut, но Code :: Blocks не позволяет этого, если вы используетепользовательский make-файл (например, сгенерированный CMake).

ОБНОВЛЕНИЕ: я смог собрать саму библиотеку, создав конкретные цели в проекте Code :: Blocks.Тем не менее, я не смог собрать ни одну из демонстраций или тестов производительности, так как все они используют OpenGL (и, очевидно, glut.h).Я все еще хотел бы скомпилировать их.

...