Boost.DateTimeはGregorianを使わなければヘッダオンリー

でした。
Boost.ThreadはGregorianを使ってないので、必要なければこうしてしまって大丈夫そうです。

#define BOOST_DATE_TIME_NO_LIB

少し前に書いた「ライブラリをビルドせずにBoost.Threadを使う」のboost_thread_header_only.hppで、sleepなども問題なく使用できました。

#include <iostream>
#include "boost_thread_header_only.hpp"

int main()
{
    std::cout << "start" << std::endl;

    boost::this_thread::sleep(boost::posix_time::milliseconds(10));

    std::cout << "end" << std::endl;
}
start
end