Я разработал пакет научных программ (для моделирования столкновений и гравитации N тел). Для работы не требуется никаких библиотек. Люди могут скачать его и просто набрать make, чтобы скомпилировать его. Я хочу, чтобы это было так просто.
Я добавил OpenGL в качестве опции для визуализации моделирования в реальном времени. Выглядит действительно здорово. Однако у некоторых людей на компьютере не установлена библиотека OpenGL / GLUT.
Каков самый простой способ разрешить этим пользователям использовать мой код без необходимости устанавливать внешние библиотеки вручную. Такое ощущение, что если я напишу предложение вроде «Пожалуйста, установите OpenGL / GLUT». в руководстве, это оттолкнет многих людей. Могу я просто добавить freeglut в свой исходный пакет? Это хорошая идея или у вас есть другие предложения?