Статистика ...
Моя система: 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).Я все еще хотел бы скомпилировать их.