Моя работа в основном состоит из инженерного анализа, но я все чаще и чаще распространяю код среди своих коллег. Большая боль состоит в том, что не каждый пользователь хорошо разбирается в тонкостях компиляции исходного кода, и я не могу распространять исполняемые файлы.
Я работал с C ++, используя Boost, и проблема в том, что я не могу запросить каждого системного администратора каждой сети для установки библиотек. Вместо этого я хочу распространить один исходный файл (или как можно меньше), чтобы пользователь мог g++ source.c -o program
.
Итак, вопрос таков: можете ли вы упаковать библиотеки Boost с вашим кодом и получить один файл? Я говорю о библиотеках Boost, которые являются «только заголовками» или «только шаблонами».
В качестве вдохновения, пожалуйста, посмотрите на распределение SQlite или Lemon Parser Generator ; автор объединяет материал в единый исходный файл, который легко скомпилировать.
Спасибо.
Редактировать
Вопрос, связанный с в SO , относится к среде Windows. Я работаю в Linux.