Boost поставляется с некоторыми рекомендациями о том, как программировать для переносимости; библиотеки тщательно проверяются перед принятием - хотя поддержка компилятора для определенных библиотек может быть прекращена, если нет разумного способа реализации библиотек Raison d'être, и библиотека предлагает концепцию прорыва - например, boost :: mpl didn долго не работают на солнечных компиляторах.
Итак, да, вы можете просто обратиться к источникам библиотек - однако, ожидайте серьезную головную боль, переносимое кодирование требует уровней при уровнях косвенности.