Не зная предыстории, трудно сказать, почему библиотеки boost не разрешены.Если причина состоит в том, чтобы избежать сложных зависимостей, вы можете легко обойти эту проблему: почти все библиотеки boost работают только с простым заголовком #include: короче говоря, они не нуждаются в связывании и, таким образом, избегают dll-hell или любого его варианта.
Итак, если внешние библиотеки не оценены из-за сложностей, связанных с их связыванием (статическим или динамическим), вы можете просто скопировать нужные заголовки надстроек в проект вручную и использовать их напрямую.
Для ясности и упрощения будущих обновлений и обслуживания, я бы не стал переименовывать библиотеки повышения (чтобы будущие кодеры знали, откуда появился код).Если «они» не хотят таких простых включений в код, ну, вы можете привести аргумент, что немало надстроечных заголовков направлено на включение в спецификацию, и что они сэкономят всем кучу головных болей и времени.С юридической точки зрения лицензия на буст специально разработана для максимально простой и безопасной интеграции: все файлы имеют явную лицензию, которая разрешает все соответствующие действия, и почти все библиотеки имеют одинаковую лицензию.
ЯЛюбопытно, почему именно буст-заголовки не разрешены?