Я не знаю Каира, но настроить GLUT довольно просто.
- Скачать FreeGLUT
- Распакуйте скачанный архив
- Перейти в каталог
unpack-dir/freeglut-x.x.x/VisualStudio2008
- Открыть проект Visual Studio
- Перестройте проект для каждой цели (выпуск, отладка), которую вы хотите создать
Это должно создать файл DLL и файл lib с одинаковым именем. Теперь, если вы хотите создать новый проект, который использует GLUT, просто настройте проект правильно:
- Создать новый проект
- Создание основного файла C / C ++ (в противном случае вы не сможете установить параметры включения)
- Перейти к настройкам проекта (щелкните правой кнопкой мыши проект -> Свойства конфигурации )
- C / C ++ -> General : добавить каталог включения freeglut в Дополнительные каталоги включения
- Linker -> General : добавить путь к встроенному файлу .lib (freeglut) в Дополнительные каталоги библиотек
- В настройках компоновщика (ввода): добавьте имя .lib-файла в Дополнительные зависимости
Если вы выполните эту настройку, вы сможете использовать GLUT (#include <GL/glut.h>
) в своем коде, и он должен хорошо компилироваться. Не уверен, как вы можете добавить cairo, но, вероятно, это будет очень похожий процесс.