На данный момент 64-битные двоичные файлы, предоставляемые teeks99 (см. Другой ответ), кажутся единственными свободными 64-битными двоичными файлами вокруг. Некоторое время BoostPro также предоставлял 64-разрядные двоичные файлы, но по состоянию на 1.51 они, похоже, не работают или имеют дело.
Итак, мы снова вернулись к двум вариантам: бинарным файлам teeks99 или созданию ваших собственных.
Большая часть информации, которая мне понадобилась для создания моей собственной, была здесь:
https://stackoverflow.com/a/2655683/613288
Единственное, чего не хватало, это как заставить это работать с бесплатной версией Visual Studio 2010 Express. Я обнаружил эту недостающую часть где-то еще, и после некоторой настройки последний рецепт, который я использовал для сборки двоичных файлов boost 1.49.0, был:
Запустите Visual C ++, а из меню Сервис запустите командную строку Visual Studio.
В окне консоли выполните следующие действия:
"C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\setenv.cmd" /Release /x64
и затем в каталоге boost:
bootstrap.bat
b2 -a -sBZIP2_SOURCE="C:\bzip2-1.0.6" -sZLIB_SOURCE="C:\zlib-1.2.5" --toolset=msvc-10.0 architecture=x86 address-model=64 link=static --with-date_time --with-filesystem --with-serialization --with-test --with-thread --with-system --with-regex --with-iostreams stage
Последняя команда настроена для того, что мне понадобилось (только некоторые статически связанные библиотеки).