Как установить библиотеки Boost с помощью CodeBlocks?

Итак, я подошел к концу своей строки; Я занимался сохранением файлов и сериализацией, только чтобы узнать, что C ++ не имеет такой встроенной способности сериализации, которую имеет Python с его замечательным pickle . Но, к счастью, у него есть Boost - поэтому я начал поиски установки Boost 1.47 в моей системе, чтобы иметь возможность сериализовать свои объекты.

Однако пока безуспешно. Сначала я подумал, что могу использовать это: http://wiki.codeblocks.org/index.php?title=BoostWindowsQuickRef , но я постоянно получал ошибки несоответствующей версии и после нескольких попыток найти Boost Jam совместимый с 1.47 (я нашел только 1.3.19, который, кажется, построен для 1.46), я увидел, что страница устарела более чем на полтора года.

Затем, после долгих поисков, меня указали здесь: http://www.boost.org/doc/libs/1_47_0/doc/html/bbv2/installation.html . Но это тоже не работает. При запуске \ bootstrap.bat я получаю следующую ошибку:

Не удалось создать движок Boost.Build. Пожалуйста, обратитесь к bootstrap.log для дальнейшей диагностики.

Ха - ну, нигде нет файла .log любого типа, но есть текстовый файл под названием bootstrap, который содержит следующее:

Setting environment for using Microsoft Visual Studio 2010 x86 tools.
###
### Using 'vc10' toolset.
###

c:\Program Files (x86)\CodeBlocks\MinGW\downloaded\boost_1_47_0\tools\build\v2\engine>if exist bootstrap rd /S /Q bootstrap 

c:\Program Files (x86)\CodeBlocks\MinGW\downloaded\boost_1_47_0\tools\build\v2\engine>md bootstrap 

c:\Program Files (x86)\CodeBlocks\MinGW\downloaded\boost_1_47_0\tools\build\v2\engine>cl /nologo /RTC1 /Zi /MTd /Fobootstrap/ /Fdbootstrap/ -DNT -DYYDEBUG -wd4996 kernel32.lib advapi32.lib user32.lib /Febootstrap\jam0  command.c compile.c debug.c execnt.c expand.c filent.c glob.c hash.c hdrmacro.c headers.c jam.c jambase.c jamgram.c lists.c make.c make1.c newstr.c option.c output.c parse.c pathunix.c regexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c strings.c filesys.c builtins.c md5.c pwd.c class.c w32_getreg.c native.c modules/set.c modules/path.c modules/regex.c modules/property-set.c modules/sequence.c modules/order.c 
command.c
compile.c
debug.c
execnt.c
execnt.c(29) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
expand.c
filent.c
glob.c
hash.c
hdrmacro.c
headers.c
jam.c
jam.c(581) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
jambase.c
jamgram.c
lists.c
make.c
make1.c
newstr.c
option.c
output.c
parse.c
Generating Code...
Compiling...
pathunix.c
pathunix.c(275) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
regexp.c
rules.c
scan.c
search.c
subst.c
timestamp.c
variable.c
modules.c
strings.c
filesys.c
builtins.c
md5.c
pwd.c
class.c
w32_getreg.c
w32_getreg.c(18) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory
native.c
set.c
path.c
regex.c
Generating Code...
Compiling...
property-set.c
sequence.c
order.c
Generating Code...

Теперь я действительно просто запутались. Я не в себе со всем этим - я все еще занимаюсь программированием сайд-скроллеров и уже несколько месяцев поддерживаю C ++. Понятия не имею, что делаю не так. Может ли кто-нибудь указать мне на четкое, полное пошаговое руководство или что-то в этом роде? Я хочу использовать только Boost в моей системе!

10
задан GarrickW 31 July 2011 в 14:16
поделиться